+ set -x + for FILE in {test-,}requirements.txt + '[' -f test-requirements.txt ']' + sed -i 's/; *python_version.*[!=<>]=\?.*//g' test-requirements.txt + sed -i 's/; *sys_platform.*[!=<>]=\?.*//g' test-requirements.txt + for FILE in {test-,}requirements.txt + '[' -f requirements.txt ']' + sed -i 's/; *python_version.*[!=<>]=\?.*//g' requirements.txt + sed -i 's/; *sys_platform.*[!=<>]=\?.*//g' requirements.txt + cleanup_sdist + return + detect_python + '[' -x /usr/bin/python3 ']' + PYTHON=python3 + echo 'Using python3 as python interpreter' Using python3 as python interpreter + setup_mock + MOCKOPTS='-v -r /home/centos9-master-uc/data/dlrn-5.cfg --resultdir /home/centos9-master-uc/data/repos/component/baremetal/7a/2a/7a2a12ac95ff9f69c8e56349c4c55fabc2c7a2a0_a1894fe9' + /usr/bin/mock -v -r /home/centos9-master-uc/data/dlrn-5.cfg --resultdir /home/centos9-master-uc/data/repos/component/baremetal/7a/2a/7a2a12ac95ff9f69c8e56349c4c55fabc2c7a2a0_a1894fe9 --clean INFO: mock.py version 2.10 starting (python version = 3.6.8, NVR = mock-2.10-1.el8)... DEBUG: search for 'dnf' package manager Start(bootstrap): init plugins INFO: tmpfs initialized DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/yum_cache DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/dnf_cache INFO: selinux enabled Finish(bootstrap): init plugins Start: init plugins INFO: tmpfs initialized DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-master-uc-x86_64-5/yum_cache DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-master-uc-x86_64-5/dnf_cache INFO: selinux enabled Finish: init plugins INFO: Signal handler active Start: run DEBUG: mock final configuration: DEBUG: _aliases: {'yum.conf': 'dnf.conf'} DEBUG: config_paths: ['/etc/mock/site-defaults.cfg', '/home/centos9-master-uc/data/dlrn-5.cfg'] DEBUG: version: 2.10 DEBUG: basedir: /var/lib/mock DEBUG: resultdir: /home/centos9-master-uc/data/repos/component/baremetal/7a/2a/7a2a12ac95ff9f69c8e56349c4c55fabc2c7a2a0_a1894fe9 DEBUG: rootdir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root DEBUG: cache_topdir: /var/cache/mock DEBUG: clean: True DEBUG: check: True DEBUG: post_install: False DEBUG: chroothome: /builddir DEBUG: log_config_file: logging.ini DEBUG: rpmbuild_timeout: 0 DEBUG: chrootuid: 1026 DEBUG: chrootgid: 135 DEBUG: chrootgroup: mock DEBUG: chrootuser: mockbuild DEBUG: build_log_fmt_name: unadorned DEBUG: root_log_fmt_name: detailed DEBUG: state_log_fmt_name: state DEBUG: online: True DEBUG: isolation: simple DEBUG: use_nspawn: None DEBUG: rpmbuild_networking: False DEBUG: nspawn_args: ['--capability=cap_ipc_lock'] DEBUG: use_container_host_hostname: True DEBUG: use_bootstrap: True DEBUG: use_bootstrap_image: False DEBUG: bootstrap_image: registry.centos.org/centos:8 DEBUG: internal_dev_setup: True DEBUG: cleanup_on_success: True DEBUG: cleanup_on_failure: True DEBUG: exclude_from_homedir_cleanup: ['build/SOURCES', '.bash_history', '.bashrc'] DEBUG: createrepo_on_rpms: False DEBUG: createrepo_command: /usr/bin/createrepo_c -d -q -x *.src.rpm DEBUG: tar: gnutar DEBUG: backup_on_clean: False DEBUG: backup_base_dir: /var/lib/mock/backup DEBUG: redhat_subscription_required: False DEBUG: ssl_ca_bundle_path: None DEBUG: plugins: ['tmpfs', 'root_cache', 'yum_cache', 'mount', 'bind_mount', 'ccache', 'selinux', 'package_state', 'chroot_scan', 'lvm_root', 'compress_logs', 'sign', 'pm_request', 'hw_info', 'procenv', 'showrc', 'rpkg_preprocessor', 'overlayfs'] DEBUG: plugin_dir: /usr/lib/python3.6/site-packages/mockbuild/plugins DEBUG: plugin_conf: {'ccache_enable': False, 'ccache_opts': {'max_cache_size': '4G', 'compress': None, 'dir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5/ccache/u1026/', 'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/7a/2a/7a2a12ac95ff9f69c8e56349c4c55fabc2c7a2a0_a1894fe9'}, 'yum_cache_enable': True, 'yum_cache_opts': {'max_age_days': 30, 'max_metadata_age_days': 30, 'online': True, 'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/7a/2a/7a2a12ac95ff9f69c8e56349c4c55fabc2c7a2a0_a1894fe9'}, 'root_cache_enable': True, 'root_cache_opts': {'age_check': True, 'max_age_days': 15, 'dir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5/root_cache/', 'tar': 'gnutar', 'compress_program': 'pigz', 'decompress_program': None, 'exclude_dirs': ['./proc', './sys', './dev', './tmp/ccache', './var/cache/yum', './var/cache/dnf', './var/log'], 'extension': '.gz', 'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/7a/2a/7a2a12ac95ff9f69c8e56349c4c55fabc2c7a2a0_a1894fe9'}, 'bind_mount_enable': True, 'bind_mount_opts': {'dirs': [], 'create_dirs': False, 'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/7a/2a/7a2a12ac95ff9f69c8e56349c4c55fabc2c7a2a0_a1894fe9'}, 'mount_enable': True, 'mount_opts': {'dirs': [], 'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/7a/2a/7a2a12ac95ff9f69c8e56349c4c55fabc2c7a2a0_a1894fe9'}, 'tmpfs_enable': True, 'tmpfs_opts': {'required_ram_mb': 4096, 'max_fs_size': '4g', 'mode': '0755', 'keep_mounted': True, 'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/7a/2a/7a2a12ac95ff9f69c8e56349c4c55fabc2c7a2a0_a1894fe9'}, 'selinux_enable': True, 'selinux_opts': {'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/7a/2a/7a2a12ac95ff9f69c8e56349c4c55fabc2c7a2a0_a1894fe9'}, 'package_state_enable': True, 'package_state_opts': {'available_pkgs': False, 'installed_pkgs': True, 'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/7a/2a/7a2a12ac95ff9f69c8e56349c4c55fabc2c7a2a0_a1894fe9'}, 'pm_request_enable': False, 'pm_request_opts': {'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/7a/2a/7a2a12ac95ff9f69c8e56349c4c55fabc2c7a2a0_a1894fe9'}, 'lvm_root_enable': False, 'lvm_root_opts': {'pool_name': 'mockbuild', 'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/7a/2a/7a2a12ac95ff9f69c8e56349c4c55fabc2c7a2a0_a1894fe9'}, 'chroot_scan_enable': False, 'chroot_scan_opts': {'regexes': ['^[^k]?core(\\.\\d+)?$', '\\.log$'], 'only_failed': True, 'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/7a/2a/7a2a12ac95ff9f69c8e56349c4c55fabc2c7a2a0_a1894fe9'}, 'sign_enable': False, 'sign_opts': {'cmd': 'rpmsign', 'opts': '--addsign %(rpms)s', 'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/7a/2a/7a2a12ac95ff9f69c8e56349c4c55fabc2c7a2a0_a1894fe9'}, 'hw_info_enable': True, 'hw_info_opts': {'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/7a/2a/7a2a12ac95ff9f69c8e56349c4c55fabc2c7a2a0_a1894fe9'}, 'procenv_enable': False, 'procenv_opts': {'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/7a/2a/7a2a12ac95ff9f69c8e56349c4c55fabc2c7a2a0_a1894fe9'}, 'showrc_enable': False, 'showrc_opts': {'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/7a/2a/7a2a12ac95ff9f69c8e56349c4c55fabc2c7a2a0_a1894fe9'}, 'compress_logs_enable': False, 'compress_logs_opts': {'command': 'gzip', 'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/7a/2a/7a2a12ac95ff9f69c8e56349c4c55fabc2c7a2a0_a1894fe9'}, 'rpkg_preprocessor_enable': False, 'rpkg_preprocessor_opts': {'requires': ['preproc-rpmspec'], 'cmd': '/usr/bin/preproc-rpmspec %(source_spec)s --output %(target_spec)s', 'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/7a/2a/7a2a12ac95ff9f69c8e56349c4c55fabc2c7a2a0_a1894fe9'}, 'overlayfs_enable': False, 'overlayfs_opts': {'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/7a/2a/7a2a12ac95ff9f69c8e56349c4c55fabc2c7a2a0_a1894fe9'}} DEBUG: environment: {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'} DEBUG: scm: False DEBUG: scm_opts: {'method': 'git', 'cvs_get': 'cvs -d /srv/cvs co SCM_BRN SCM_PKG', 'git_get': 'git clone SCM_BRN git://localhost/SCM_PKG.git SCM_PKG', 'svn_get': 'svn co file:///srv/svn/SCM_PKG/SCM_BRN SCM_PKG', 'distgit_get': 'rpkg clone -a --branch SCM_BRN SCM_PKG SCM_PKG', 'distgit_src_get': 'rpkg sources', 'spec': 'SCM_PKG.spec', 'ext_src_dir': '/dev/null', 'write_tar': False, 'git_timestamps': False, 'exclude_vcs': True} DEBUG: useradd: /usr/sbin/useradd -o -m -u 1026 -g 135 -d /builddir -n mockbuild DEBUG: use_host_resolv: False DEBUG: chroot_setup_cmd: install basesystem rpm-build python3-devel gcc make python3-sqlalchemy python3-sphinx python3-eventlet python3-six python3-pbr openstack-macros git-core python3-setuptools_scm DEBUG: target_arch: x86_64 DEBUG: releasever: 9 DEBUG: rpmbuild_arch: x86_64 DEBUG: dnf_vars: {'stream': '9-stream', 'contentdir': 'centos'} DEBUG: yum_builddep_opts: [] DEBUG: yum_common_opts: [] DEBUG: update_before_build: True DEBUG: priorities.conf: [main] enabled=0 DEBUG: rhnplugin.conf: [main] enabled=0 DEBUG: subscription-manager.conf: DEBUG: more_buildreqs: {} DEBUG: nosync: False DEBUG: nosync_force: False DEBUG: files: {'etc/hosts': '127.0.0.1 localhost localhost.localdomain\n::1 localhost localhost.localdomain localhost6 localhost6.localdomain6\n'} DEBUG: macros: {'%_topdir': '/builddir/build', '%_rpmfilename': '%%{NAME}-%%{VERSION}-%%{RELEASE}.%%{ARCH}.rpm', '%_buildhost': 'trunk-centos8.rdoproject.org.novalocal'} DEBUG: hostname: None DEBUG: module_enable: [] DEBUG: module_install: [] DEBUG: module_setup_commands: [] DEBUG: forcearch: None DEBUG: bootstrap_chroot_additional_packages: [] DEBUG: bootstrap_module_enable: [] DEBUG: bootstrap_module_install: [] DEBUG: bootstrap_module_setup_commands: [] DEBUG: no_root_shells: False DEBUG: extra_chroot_dirs: ['/run/lock'] DEBUG: package_manager: dnf DEBUG: package_manager_max_attempts: 1 DEBUG: package_manager_attempt_delay: 10 DEBUG: dynamic_buildrequires: True DEBUG: dynamic_buildrequires_max_loops: 10 DEBUG: external_buildrequires: False DEBUG: dev_loop_count: 12 DEBUG: yum_command: /usr/bin/yum DEBUG: system_yum_command: /usr/bin/yum DEBUG: yum_install_command: install yum yum-utils DEBUG: yum_builddep_command: /usr/bin/yum-builddep DEBUG: dnf_command: /usr/bin/dnf DEBUG: system_dnf_command: /usr/bin/dnf DEBUG: dnf_install_command: install dnf dnf-plugins-core DEBUG: microdnf_command: /usr/bin/microdnf DEBUG: microdnf_install_command: dnf-install microdnf dnf dnf-plugins-core DEBUG: microdnf_builddep_command: /usr/bin/dnf DEBUG: microdnf_builddep_opts: [] DEBUG: microdnf_common_opts: [] DEBUG: rpm_command: /bin/rpm DEBUG: rpmbuild_command: /usr/bin/rpmbuild DEBUG: dnf_disable_plugins: ['local', 'spacewalk'] DEBUG: user_agent: Mock (dlrn-centos9-master-uc-x86_64-5; x86_64) DEBUG: opstimeout: 0 DEBUG: stderr_line_prefix: DEBUG: config_path: /etc/mock DEBUG: chroot_name: dlrn-5 DEBUG: config_file: /home/centos9-master-uc/data/dlrn-5.cfg DEBUG: root: dlrn-centos9-master-uc-x86_64-5 DEBUG: legal_host_arches: ('x86_64',) DEBUG: dist: el9 DEBUG: dnf.conf: [main] keepcache=1 debuglevel=2 reposdir=/dev/null logfile=/var/log/yum.log retries=20 obsoletes=1 gpgcheck=0 assumeyes=1 syslog_ident=mock syslog_device= mdpolicy=group:primary best=1 protected_packages= module_platform_id=platform:el9 user_agent=DLRN [baseos] name=CentOS Stream $releasever - BaseOS #metalink=https://mirrors.centos.org/metalink?repo=centos-baseos-9-stream&arch=$basearch&protocol=https,http baseurl=http://mirror.stream.centos.org/9-stream/BaseOS/$basearch/os/ gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial gpgcheck=0 repo_gpgcheck=0 metadata_expire=6h countme=1 enabled=1 [appstream] name=CentOS Stream $releasever - AppStream #metalink=https://mirrors.centos.org/metalink?repo=centos-appstream-9-stream&arch=$basearch&protocol=https,http baseurl=http://mirror.stream.centos.org/9-stream/AppStream/$basearch/os/ gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial gpgcheck=0 repo_gpgcheck=0 metadata_expire=6h countme=1 enabled=1 [crb] name=CentOS Stream $releasever - CRB metalink=https://mirrors.centos.org/metalink?repo=centos-crb-9-stream&arch=$basearch&protocol=https,http gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial gpgcheck=0 repo_gpgcheck=0 metadata_expire=6h countme=1 enabled=1 [highavailability] name=CentOS Stream $releasever - HighAvailability metalink=https://mirrors.centos.org/metalink?repo=centos-highavailability-9-stream&arch=$basearch&protocol=https,http gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial gpgcheck=0 repo_gpgcheck=0 metadata_expire=6h countme=1 enabled=1 [delorean-component-baremetal] name=delorean-openstack-ironic-inspector-2c34c29134ae807015d93ee27df949ced0d70088 baseurl=https://trunk.rdoproject.org/centos9-master/component/baremetal/2c/34/2c34c29134ae807015d93ee27df949ced0d70088_37b5ca3f enabled=1 gpgcheck=0 priority=1 [delorean-component-cinder] name=delorean-openstack-cinder-c12c69027102e4eea64bbf17d810ae274e47b7ec baseurl=https://trunk.rdoproject.org/centos9-master/component/cinder/c1/2c/c12c69027102e4eea64bbf17d810ae274e47b7ec_b0cddd55 enabled=1 gpgcheck=0 priority=1 [delorean-component-clients] name=delorean-python-stevedore-ccd17543a37143913e886f9306be10d40260fdf3 baseurl=https://trunk.rdoproject.org/centos9-master/component/clients/cc/d1/ccd17543a37143913e886f9306be10d40260fdf3_d532cf27 enabled=1 gpgcheck=0 priority=1 [delorean-component-cloudops] name=delorean-openstack-aodh-c677bbd6833fb64f3f6211af085fbc9b7e668582 baseurl=https://trunk.rdoproject.org/centos9-master/component/cloudops/c6/77/c677bbd6833fb64f3f6211af085fbc9b7e668582_fc5f8a0a enabled=1 gpgcheck=0 priority=1 [delorean-component-common] name=delorean-openstack-trove-ade5ca70f820a102786e1581f1dc6139b5166224 baseurl=https://trunk.rdoproject.org/centos9-master/component/common/ad/e5/ade5ca70f820a102786e1581f1dc6139b5166224_bb0ff4fd enabled=1 gpgcheck=0 priority=1 [delorean-component-compute] name=delorean-openstack-nova-1a32196074a14788aed45c7a53646a74628ef978 baseurl=https://trunk.rdoproject.org/centos9-master/component/compute/1a/32/1a32196074a14788aed45c7a53646a74628ef978_b6a16fdf enabled=1 gpgcheck=0 priority=1 [delorean-component-glance] name=delorean-openstack-glance-1ef06ef08ba177bd9ea93c25f96fa13aa6a2e9de baseurl=https://trunk.rdoproject.org/centos9-master/component/glance/1e/f0/1ef06ef08ba177bd9ea93c25f96fa13aa6a2e9de_28afa385 enabled=1 gpgcheck=0 priority=1 [delorean-component-manila] name=delorean-openstack-manila-9e0e64a620f19f350f448a698a4a2c52454b02a9 baseurl=https://trunk.rdoproject.org/centos9-master/component/manila/9e/0e/9e0e64a620f19f350f448a698a4a2c52454b02a9_fcb18f65 enabled=1 gpgcheck=0 priority=1 [delorean-component-network] name=delorean-openstack-neutron-aea4a87eb5a956fa6fb09dc27f6f5dceac316bc8 baseurl=https://trunk.rdoproject.org/centos9-master/component/network/ae/a4/aea4a87eb5a956fa6fb09dc27f6f5dceac316bc8_21f87ec3 enabled=1 gpgcheck=0 priority=1 [delorean-component-octavia] name=delorean-openstack-octavia-f87d3d82d1cbd7d9b51f08e86134dfedbd68e121 baseurl=https://trunk.rdoproject.org/centos9-master/component/octavia/f8/7d/f87d3d82d1cbd7d9b51f08e86134dfedbd68e121_8e73053d enabled=1 gpgcheck=0 priority=1 [delorean-component-security] name=delorean-openstack-keystone-1dd6993d7b9b647810e6f495b62c37627c6e8658 baseurl=https://trunk.rdoproject.org/centos9-master/component/security/1d/d6/1dd6993d7b9b647810e6f495b62c37627c6e8658_5d00f45d enabled=1 gpgcheck=0 priority=1 [delorean-component-swift] name=delorean-openstack-swift-ec2bbc0e14ee1e25e04dded9dda62cb980a534db baseurl=https://trunk.rdoproject.org/centos9-master/component/swift/ec/2b/ec2bbc0e14ee1e25e04dded9dda62cb980a534db_b87d26fc enabled=1 gpgcheck=0 priority=1 [delorean-component-tempest] name=delorean-openstack-tempest-7c9389a00072dbcf7b4772d156f505cabeba4252 baseurl=https://trunk.rdoproject.org/centos9-master/component/tempest/7c/93/7c9389a00072dbcf7b4772d156f505cabeba4252_c770ffa7 enabled=1 gpgcheck=0 priority=1 [delorean-component-tripleo] name=delorean-python-tripleoclient-ec8e13423449841ec701086d50e7414afc7792bf baseurl=https://trunk.rdoproject.org/centos9-master/component/tripleo/ec/8e/ec8e13423449841ec701086d50e7414afc7792bf_e9a5c1dc enabled=1 gpgcheck=0 priority=1 [delorean-component-ui] name=delorean-openstack-trove-ui-f66a62d071a38787fdc1731dd33c59b9b17d04b7 baseurl=https://trunk.rdoproject.org/centos9-master/component/ui/f6/6a/f66a62d071a38787fdc1731dd33c59b9b17d04b7_57f1025a enabled=1 gpgcheck=0 priority=1 [delorean-component-validation] name=delorean-python-validations-libs-5076004733cd28572aff6ee4aa7d9e60b1545f21 baseurl=https://trunk.rdoproject.org/centos9-master/component/validation/50/76/5076004733cd28572aff6ee4aa7d9e60b1545f21_c9fec693 enabled=1 gpgcheck=0 priority=1 [delorean-master-testing] name=dlrn-master-testing baseurl=https://trunk.rdoproject.org/centos9-master/deps/latest/ enabled=1 gpgcheck=0 module_hotfixes=1 [delorean-master-build-deps] name=dlrn-master-build-deps baseurl=https://trunk.rdoproject.org/centos9-master/build-deps/latest/ enabled=1 gpgcheck=0 module_hotfixes=1 [centos9-rabbitmq] name=centos9-rabbitmq baseurl=http://mirror.stream.centos.org/SIGs/9-stream/messaging/$basearch/rabbitmq-38/ enabled=1 gpgcheck=0 module_hotfixes=1 [centos9-storage] name=centos9-storage baseurl=http://mirror.stream.centos.org/SIGs/9-stream/storage/$basearch/ceph-pacific/ enabled=1 gpgcheck=0 module_hotfixes=1 [centos9-opstools] name=centos9-opstools baseurl=http://mirror.stream.centos.org/SIGs/9-stream/opstools/$basearch/collectd-5/ enabled=1 gpgcheck=0 module_hotfixes=1 [centos9-nfv-ovs] name=NFV SIG OpenvSwitch baseurl=http://mirror.stream.centos.org/SIGs/9-stream/nfv/$basearch/openvswitch-2/ gpgcheck=0 enabled=1 module_hotfixes=1 DEBUG: __jinja_expand: True DEBUG: verbose: 2 DEBUG: print_main_output: False DEBUG: cache_alterations: False DEBUG: enable_disable_repos: [] DEBUG: build_log_fmt_str: %(message)s DEBUG: root_log_fmt_str: %(levelname)s %(filename)s:%(lineno)d: %(message)s DEBUG: state_log_fmt_str: %(asctime)s - %(message)s Start: clean chroot Finish: clean chroot Finish: run DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap DEBUG: kill orphans + /usr/bin/mock -v -r /home/centos9-master-uc/data/dlrn-5.cfg --resultdir /home/centos9-master-uc/data/repos/component/baremetal/7a/2a/7a2a12ac95ff9f69c8e56349c4c55fabc2c7a2a0_a1894fe9 --init INFO: mock.py version 2.10 starting (python version = 3.6.8, NVR = mock-2.10-1.el8)... DEBUG: search for 'dnf' package manager Start(bootstrap): init plugins INFO: tmpfs initialized DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/yum_cache DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/dnf_cache INFO: selinux enabled Finish(bootstrap): init plugins Start: init plugins INFO: tmpfs initialized DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-master-uc-x86_64-5/yum_cache DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-master-uc-x86_64-5/dnf_cache INFO: selinux enabled Finish: init plugins INFO: Signal handler active Start: run DEBUG: mock final configuration: DEBUG: _aliases: {'yum.conf': 'dnf.conf'} DEBUG: config_paths: ['/etc/mock/site-defaults.cfg', '/home/centos9-master-uc/data/dlrn-5.cfg'] DEBUG: version: 2.10 DEBUG: basedir: /var/lib/mock DEBUG: resultdir: /home/centos9-master-uc/data/repos/component/baremetal/7a/2a/7a2a12ac95ff9f69c8e56349c4c55fabc2c7a2a0_a1894fe9 DEBUG: rootdir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root DEBUG: cache_topdir: /var/cache/mock DEBUG: clean: True DEBUG: check: True DEBUG: post_install: False DEBUG: chroothome: /builddir DEBUG: log_config_file: logging.ini DEBUG: rpmbuild_timeout: 0 DEBUG: chrootuid: 1026 DEBUG: chrootgid: 135 DEBUG: chrootgroup: mock DEBUG: chrootuser: mockbuild DEBUG: build_log_fmt_name: unadorned DEBUG: root_log_fmt_name: detailed DEBUG: state_log_fmt_name: state DEBUG: online: True DEBUG: isolation: simple DEBUG: use_nspawn: None DEBUG: rpmbuild_networking: False DEBUG: nspawn_args: ['--capability=cap_ipc_lock'] DEBUG: use_container_host_hostname: True DEBUG: use_bootstrap: True DEBUG: use_bootstrap_image: False DEBUG: bootstrap_image: registry.centos.org/centos:8 DEBUG: internal_dev_setup: True DEBUG: cleanup_on_success: True DEBUG: cleanup_on_failure: True DEBUG: exclude_from_homedir_cleanup: ['build/SOURCES', '.bash_history', '.bashrc'] DEBUG: createrepo_on_rpms: False DEBUG: createrepo_command: /usr/bin/createrepo_c -d -q -x *.src.rpm DEBUG: tar: gnutar DEBUG: backup_on_clean: False DEBUG: backup_base_dir: /var/lib/mock/backup DEBUG: redhat_subscription_required: False DEBUG: ssl_ca_bundle_path: None DEBUG: plugins: ['tmpfs', 'root_cache', 'yum_cache', 'mount', 'bind_mount', 'ccache', 'selinux', 'package_state', 'chroot_scan', 'lvm_root', 'compress_logs', 'sign', 'pm_request', 'hw_info', 'procenv', 'showrc', 'rpkg_preprocessor', 'overlayfs'] DEBUG: plugin_dir: /usr/lib/python3.6/site-packages/mockbuild/plugins DEBUG: plugin_conf: {'ccache_enable': False, 'ccache_opts': {'max_cache_size': '4G', 'compress': None, 'dir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5/ccache/u1026/', 'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/7a/2a/7a2a12ac95ff9f69c8e56349c4c55fabc2c7a2a0_a1894fe9'}, 'yum_cache_enable': True, 'yum_cache_opts': {'max_age_days': 30, 'max_metadata_age_days': 30, 'online': True, 'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/7a/2a/7a2a12ac95ff9f69c8e56349c4c55fabc2c7a2a0_a1894fe9'}, 'root_cache_enable': True, 'root_cache_opts': {'age_check': True, 'max_age_days': 15, 'dir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5/root_cache/', 'tar': 'gnutar', 'compress_program': 'pigz', 'decompress_program': None, 'exclude_dirs': ['./proc', './sys', './dev', './tmp/ccache', './var/cache/yum', './var/cache/dnf', './var/log'], 'extension': '.gz', 'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/7a/2a/7a2a12ac95ff9f69c8e56349c4c55fabc2c7a2a0_a1894fe9'}, 'bind_mount_enable': True, 'bind_mount_opts': {'dirs': [], 'create_dirs': False, 'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/7a/2a/7a2a12ac95ff9f69c8e56349c4c55fabc2c7a2a0_a1894fe9'}, 'mount_enable': True, 'mount_opts': {'dirs': [], 'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/7a/2a/7a2a12ac95ff9f69c8e56349c4c55fabc2c7a2a0_a1894fe9'}, 'tmpfs_enable': True, 'tmpfs_opts': {'required_ram_mb': 4096, 'max_fs_size': '4g', 'mode': '0755', 'keep_mounted': True, 'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/7a/2a/7a2a12ac95ff9f69c8e56349c4c55fabc2c7a2a0_a1894fe9'}, 'selinux_enable': True, 'selinux_opts': {'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/7a/2a/7a2a12ac95ff9f69c8e56349c4c55fabc2c7a2a0_a1894fe9'}, 'package_state_enable': True, 'package_state_opts': {'available_pkgs': False, 'installed_pkgs': True, 'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/7a/2a/7a2a12ac95ff9f69c8e56349c4c55fabc2c7a2a0_a1894fe9'}, 'pm_request_enable': False, 'pm_request_opts': {'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/7a/2a/7a2a12ac95ff9f69c8e56349c4c55fabc2c7a2a0_a1894fe9'}, 'lvm_root_enable': False, 'lvm_root_opts': {'pool_name': 'mockbuild', 'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/7a/2a/7a2a12ac95ff9f69c8e56349c4c55fabc2c7a2a0_a1894fe9'}, 'chroot_scan_enable': False, 'chroot_scan_opts': {'regexes': ['^[^k]?core(\\.\\d+)?$', '\\.log$'], 'only_failed': True, 'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/7a/2a/7a2a12ac95ff9f69c8e56349c4c55fabc2c7a2a0_a1894fe9'}, 'sign_enable': False, 'sign_opts': {'cmd': 'rpmsign', 'opts': '--addsign %(rpms)s', 'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/7a/2a/7a2a12ac95ff9f69c8e56349c4c55fabc2c7a2a0_a1894fe9'}, 'hw_info_enable': True, 'hw_info_opts': {'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/7a/2a/7a2a12ac95ff9f69c8e56349c4c55fabc2c7a2a0_a1894fe9'}, 'procenv_enable': False, 'procenv_opts': {'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/7a/2a/7a2a12ac95ff9f69c8e56349c4c55fabc2c7a2a0_a1894fe9'}, 'showrc_enable': False, 'showrc_opts': {'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/7a/2a/7a2a12ac95ff9f69c8e56349c4c55fabc2c7a2a0_a1894fe9'}, 'compress_logs_enable': False, 'compress_logs_opts': {'command': 'gzip', 'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/7a/2a/7a2a12ac95ff9f69c8e56349c4c55fabc2c7a2a0_a1894fe9'}, 'rpkg_preprocessor_enable': False, 'rpkg_preprocessor_opts': {'requires': ['preproc-rpmspec'], 'cmd': '/usr/bin/preproc-rpmspec %(source_spec)s --output %(target_spec)s', 'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/7a/2a/7a2a12ac95ff9f69c8e56349c4c55fabc2c7a2a0_a1894fe9'}, 'overlayfs_enable': False, 'overlayfs_opts': {'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/7a/2a/7a2a12ac95ff9f69c8e56349c4c55fabc2c7a2a0_a1894fe9'}} DEBUG: environment: {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'} DEBUG: scm: False DEBUG: scm_opts: {'method': 'git', 'cvs_get': 'cvs -d /srv/cvs co SCM_BRN SCM_PKG', 'git_get': 'git clone SCM_BRN git://localhost/SCM_PKG.git SCM_PKG', 'svn_get': 'svn co file:///srv/svn/SCM_PKG/SCM_BRN SCM_PKG', 'distgit_get': 'rpkg clone -a --branch SCM_BRN SCM_PKG SCM_PKG', 'distgit_src_get': 'rpkg sources', 'spec': 'SCM_PKG.spec', 'ext_src_dir': '/dev/null', 'write_tar': False, 'git_timestamps': False, 'exclude_vcs': True} DEBUG: useradd: /usr/sbin/useradd -o -m -u 1026 -g 135 -d /builddir -n mockbuild DEBUG: use_host_resolv: False DEBUG: chroot_setup_cmd: install basesystem rpm-build python3-devel gcc make python3-sqlalchemy python3-sphinx python3-eventlet python3-six python3-pbr openstack-macros git-core python3-setuptools_scm DEBUG: target_arch: x86_64 DEBUG: releasever: 9 DEBUG: rpmbuild_arch: x86_64 DEBUG: dnf_vars: {'stream': '9-stream', 'contentdir': 'centos'} DEBUG: yum_builddep_opts: [] DEBUG: yum_common_opts: [] DEBUG: update_before_build: True DEBUG: priorities.conf: [main] enabled=0 DEBUG: rhnplugin.conf: [main] enabled=0 DEBUG: subscription-manager.conf: DEBUG: more_buildreqs: {} DEBUG: nosync: False DEBUG: nosync_force: False DEBUG: files: {'etc/hosts': '127.0.0.1 localhost localhost.localdomain\n::1 localhost localhost.localdomain localhost6 localhost6.localdomain6\n'} DEBUG: macros: {'%_topdir': '/builddir/build', '%_rpmfilename': '%%{NAME}-%%{VERSION}-%%{RELEASE}.%%{ARCH}.rpm', '%_buildhost': 'trunk-centos8.rdoproject.org.novalocal'} DEBUG: hostname: None DEBUG: module_enable: [] DEBUG: module_install: [] DEBUG: module_setup_commands: [] DEBUG: forcearch: None DEBUG: bootstrap_chroot_additional_packages: [] DEBUG: bootstrap_module_enable: [] DEBUG: bootstrap_module_install: [] DEBUG: bootstrap_module_setup_commands: [] DEBUG: no_root_shells: False DEBUG: extra_chroot_dirs: ['/run/lock'] DEBUG: package_manager: dnf DEBUG: package_manager_max_attempts: 1 DEBUG: package_manager_attempt_delay: 10 DEBUG: dynamic_buildrequires: True DEBUG: dynamic_buildrequires_max_loops: 10 DEBUG: external_buildrequires: False DEBUG: dev_loop_count: 12 DEBUG: yum_command: /usr/bin/yum DEBUG: system_yum_command: /usr/bin/yum DEBUG: yum_install_command: install yum yum-utils DEBUG: yum_builddep_command: /usr/bin/yum-builddep DEBUG: dnf_command: /usr/bin/dnf DEBUG: system_dnf_command: /usr/bin/dnf DEBUG: dnf_install_command: install dnf dnf-plugins-core DEBUG: microdnf_command: /usr/bin/microdnf DEBUG: microdnf_install_command: dnf-install microdnf dnf dnf-plugins-core DEBUG: microdnf_builddep_command: /usr/bin/dnf DEBUG: microdnf_builddep_opts: [] DEBUG: microdnf_common_opts: [] DEBUG: rpm_command: /bin/rpm DEBUG: rpmbuild_command: /usr/bin/rpmbuild DEBUG: dnf_disable_plugins: ['local', 'spacewalk'] DEBUG: user_agent: Mock (dlrn-centos9-master-uc-x86_64-5; x86_64) DEBUG: opstimeout: 0 DEBUG: stderr_line_prefix: DEBUG: config_path: /etc/mock DEBUG: chroot_name: dlrn-5 DEBUG: config_file: /home/centos9-master-uc/data/dlrn-5.cfg DEBUG: root: dlrn-centos9-master-uc-x86_64-5 DEBUG: legal_host_arches: ('x86_64',) DEBUG: dist: el9 DEBUG: dnf.conf: [main] keepcache=1 debuglevel=2 reposdir=/dev/null logfile=/var/log/yum.log retries=20 obsoletes=1 gpgcheck=0 assumeyes=1 syslog_ident=mock syslog_device= mdpolicy=group:primary best=1 protected_packages= module_platform_id=platform:el9 user_agent=DLRN [baseos] name=CentOS Stream $releasever - BaseOS #metalink=https://mirrors.centos.org/metalink?repo=centos-baseos-9-stream&arch=$basearch&protocol=https,http baseurl=http://mirror.stream.centos.org/9-stream/BaseOS/$basearch/os/ gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial gpgcheck=0 repo_gpgcheck=0 metadata_expire=6h countme=1 enabled=1 [appstream] name=CentOS Stream $releasever - AppStream #metalink=https://mirrors.centos.org/metalink?repo=centos-appstream-9-stream&arch=$basearch&protocol=https,http baseurl=http://mirror.stream.centos.org/9-stream/AppStream/$basearch/os/ gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial gpgcheck=0 repo_gpgcheck=0 metadata_expire=6h countme=1 enabled=1 [crb] name=CentOS Stream $releasever - CRB metalink=https://mirrors.centos.org/metalink?repo=centos-crb-9-stream&arch=$basearch&protocol=https,http gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial gpgcheck=0 repo_gpgcheck=0 metadata_expire=6h countme=1 enabled=1 [highavailability] name=CentOS Stream $releasever - HighAvailability metalink=https://mirrors.centos.org/metalink?repo=centos-highavailability-9-stream&arch=$basearch&protocol=https,http gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial gpgcheck=0 repo_gpgcheck=0 metadata_expire=6h countme=1 enabled=1 [delorean-component-baremetal] name=delorean-openstack-ironic-inspector-2c34c29134ae807015d93ee27df949ced0d70088 baseurl=https://trunk.rdoproject.org/centos9-master/component/baremetal/2c/34/2c34c29134ae807015d93ee27df949ced0d70088_37b5ca3f enabled=1 gpgcheck=0 priority=1 [delorean-component-cinder] name=delorean-openstack-cinder-c12c69027102e4eea64bbf17d810ae274e47b7ec baseurl=https://trunk.rdoproject.org/centos9-master/component/cinder/c1/2c/c12c69027102e4eea64bbf17d810ae274e47b7ec_b0cddd55 enabled=1 gpgcheck=0 priority=1 [delorean-component-clients] name=delorean-python-stevedore-ccd17543a37143913e886f9306be10d40260fdf3 baseurl=https://trunk.rdoproject.org/centos9-master/component/clients/cc/d1/ccd17543a37143913e886f9306be10d40260fdf3_d532cf27 enabled=1 gpgcheck=0 priority=1 [delorean-component-cloudops] name=delorean-openstack-aodh-c677bbd6833fb64f3f6211af085fbc9b7e668582 baseurl=https://trunk.rdoproject.org/centos9-master/component/cloudops/c6/77/c677bbd6833fb64f3f6211af085fbc9b7e668582_fc5f8a0a enabled=1 gpgcheck=0 priority=1 [delorean-component-common] name=delorean-openstack-trove-ade5ca70f820a102786e1581f1dc6139b5166224 baseurl=https://trunk.rdoproject.org/centos9-master/component/common/ad/e5/ade5ca70f820a102786e1581f1dc6139b5166224_bb0ff4fd enabled=1 gpgcheck=0 priority=1 [delorean-component-compute] name=delorean-openstack-nova-1a32196074a14788aed45c7a53646a74628ef978 baseurl=https://trunk.rdoproject.org/centos9-master/component/compute/1a/32/1a32196074a14788aed45c7a53646a74628ef978_b6a16fdf enabled=1 gpgcheck=0 priority=1 [delorean-component-glance] name=delorean-openstack-glance-1ef06ef08ba177bd9ea93c25f96fa13aa6a2e9de baseurl=https://trunk.rdoproject.org/centos9-master/component/glance/1e/f0/1ef06ef08ba177bd9ea93c25f96fa13aa6a2e9de_28afa385 enabled=1 gpgcheck=0 priority=1 [delorean-component-manila] name=delorean-openstack-manila-9e0e64a620f19f350f448a698a4a2c52454b02a9 baseurl=https://trunk.rdoproject.org/centos9-master/component/manila/9e/0e/9e0e64a620f19f350f448a698a4a2c52454b02a9_fcb18f65 enabled=1 gpgcheck=0 priority=1 [delorean-component-network] name=delorean-openstack-neutron-aea4a87eb5a956fa6fb09dc27f6f5dceac316bc8 baseurl=https://trunk.rdoproject.org/centos9-master/component/network/ae/a4/aea4a87eb5a956fa6fb09dc27f6f5dceac316bc8_21f87ec3 enabled=1 gpgcheck=0 priority=1 [delorean-component-octavia] name=delorean-openstack-octavia-f87d3d82d1cbd7d9b51f08e86134dfedbd68e121 baseurl=https://trunk.rdoproject.org/centos9-master/component/octavia/f8/7d/f87d3d82d1cbd7d9b51f08e86134dfedbd68e121_8e73053d enabled=1 gpgcheck=0 priority=1 [delorean-component-security] name=delorean-openstack-keystone-1dd6993d7b9b647810e6f495b62c37627c6e8658 baseurl=https://trunk.rdoproject.org/centos9-master/component/security/1d/d6/1dd6993d7b9b647810e6f495b62c37627c6e8658_5d00f45d enabled=1 gpgcheck=0 priority=1 [delorean-component-swift] name=delorean-openstack-swift-ec2bbc0e14ee1e25e04dded9dda62cb980a534db baseurl=https://trunk.rdoproject.org/centos9-master/component/swift/ec/2b/ec2bbc0e14ee1e25e04dded9dda62cb980a534db_b87d26fc enabled=1 gpgcheck=0 priority=1 [delorean-component-tempest] name=delorean-openstack-tempest-7c9389a00072dbcf7b4772d156f505cabeba4252 baseurl=https://trunk.rdoproject.org/centos9-master/component/tempest/7c/93/7c9389a00072dbcf7b4772d156f505cabeba4252_c770ffa7 enabled=1 gpgcheck=0 priority=1 [delorean-component-tripleo] name=delorean-python-tripleoclient-ec8e13423449841ec701086d50e7414afc7792bf baseurl=https://trunk.rdoproject.org/centos9-master/component/tripleo/ec/8e/ec8e13423449841ec701086d50e7414afc7792bf_e9a5c1dc enabled=1 gpgcheck=0 priority=1 [delorean-component-ui] name=delorean-openstack-trove-ui-f66a62d071a38787fdc1731dd33c59b9b17d04b7 baseurl=https://trunk.rdoproject.org/centos9-master/component/ui/f6/6a/f66a62d071a38787fdc1731dd33c59b9b17d04b7_57f1025a enabled=1 gpgcheck=0 priority=1 [delorean-component-validation] name=delorean-python-validations-libs-5076004733cd28572aff6ee4aa7d9e60b1545f21 baseurl=https://trunk.rdoproject.org/centos9-master/component/validation/50/76/5076004733cd28572aff6ee4aa7d9e60b1545f21_c9fec693 enabled=1 gpgcheck=0 priority=1 [delorean-master-testing] name=dlrn-master-testing baseurl=https://trunk.rdoproject.org/centos9-master/deps/latest/ enabled=1 gpgcheck=0 module_hotfixes=1 [delorean-master-build-deps] name=dlrn-master-build-deps baseurl=https://trunk.rdoproject.org/centos9-master/build-deps/latest/ enabled=1 gpgcheck=0 module_hotfixes=1 [centos9-rabbitmq] name=centos9-rabbitmq baseurl=http://mirror.stream.centos.org/SIGs/9-stream/messaging/$basearch/rabbitmq-38/ enabled=1 gpgcheck=0 module_hotfixes=1 [centos9-storage] name=centos9-storage baseurl=http://mirror.stream.centos.org/SIGs/9-stream/storage/$basearch/ceph-pacific/ enabled=1 gpgcheck=0 module_hotfixes=1 [centos9-opstools] name=centos9-opstools baseurl=http://mirror.stream.centos.org/SIGs/9-stream/opstools/$basearch/collectd-5/ enabled=1 gpgcheck=0 module_hotfixes=1 [centos9-nfv-ovs] name=NFV SIG OpenvSwitch baseurl=http://mirror.stream.centos.org/SIGs/9-stream/nfv/$basearch/openvswitch-2/ gpgcheck=0 enabled=1 module_hotfixes=1 DEBUG: __jinja_expand: True DEBUG: verbose: 2 DEBUG: print_main_output: False DEBUG: cache_alterations: False DEBUG: enable_disable_repos: [] DEBUG: build_log_fmt_str: %(message)s DEBUG: root_log_fmt_str: %(levelname)s %(filename)s:%(lineno)d: %(message)s DEBUG: state_log_fmt_str: %(asctime)s - %(message)s Start: clean chroot Finish: clean chroot DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root DEBUG: creating dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap Start(bootstrap): chroot init DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root INFO: mounting tmpfs at /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root. INFO: reusing tmpfs at /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root. DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/results INFO: calling preinit hooks INFO: enabled root cache DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root_cache/ INFO: enabled package manager cache DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/yum_cache DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/dnf_cache Start(bootstrap): cleaning package manager metadata Finish(bootstrap): cleaning package manager metadata INFO: enabled HW Info plugin DEBUG: child environment: None DEBUG: Executing command: ['/usr/bin/lscpu'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Architecture: x86_64 DEBUG: CPU op-mode(s): 32-bit, 64-bit DEBUG: Byte Order: Little Endian DEBUG: CPU(s): 4 DEBUG: On-line CPU(s) list: 0-3 DEBUG: Thread(s) per core: 1 DEBUG: Core(s) per socket: 1 DEBUG: Socket(s): 4 DEBUG: NUMA node(s): 1 DEBUG: Vendor ID: AuthenticAMD DEBUG: CPU family: 23 DEBUG: Model: 49 DEBUG: Model name: AMD EPYC-Rome Processor DEBUG: Stepping: 0 DEBUG: CPU MHz: 2800.000 DEBUG: BogoMIPS: 5600.00 DEBUG: Virtualization: AMD-V DEBUG: Hypervisor vendor: KVM DEBUG: Virtualization type: full DEBUG: L1d cache: 32K DEBUG: L1i cache: 32K DEBUG: L2 cache: 512K DEBUG: L3 cache: 16384K DEBUG: NUMA node0 CPU(s): 0-3 DEBUG: Flags: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm rep_good nopl cpuid extd_apicid tsc_known_freq pni pclmulqdq ssse3 fma cx16 sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand hypervisor lahf_lm cmp_legacy svm cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw topoext perfctr_core ssbd ibrs ibpb stibp vmmcall fsgsbase tsc_adjust bmi1 avx2 smep bmi2 rdseed adx smap clflushopt clwb sha_ni xsaveopt xsavec xgetbv1 xsaves clzero xsaveerptr wbnoinvd arat npt nrip_save umip rdpid arch_capabilities DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/free'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: total used free shared buff/cache available DEBUG: Mem: 16212184 5126476 2330132 352052 8755576 10203216 DEBUG: Swap: 16777212 5619244 11157968 DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/df', '-H', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Filesystem Size Used Avail Use% Mounted on DEBUG: mock_chroot_tmpfs 4.3G 267M 4.1G 7% /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root DEBUG: Child return code was: 0 DEBUG: create skeleton dirs DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/rpm DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/yum DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/dbus DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/log DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/cache/dnf DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/cache/yum DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/rpm DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/tmp DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/tmp/ccache DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/tmp DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/dnf DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/dnf/vars DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/yum.repos.d DEBUG: creating dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/yum.repos.d DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/yum DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/proc DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/sys DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/run/lock DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/results Mock Version: 2.10 INFO: Mock Version: 2.10 INFO: Mock Version: 2.10 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/dev/pts DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/dev/shm DEBUG: kernel version == 4.18.0-305.0.1.el8.x86_64 DEBUG: touching file: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/fstab DEBUG: touching file: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/yum/yum.conf DEBUG: touching file: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/dnf/dnf.conf DEBUG: touching file: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/log/yum.log DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/proc DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', '-o', 'rprivate', 'tmpfs', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/proc'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/proc DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/proc', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/proc'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'remount,nodev,noexec,nosuid,readonly,rprivate,rbind', '/proc', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/proc'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/sys DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', '-o', 'rprivate', 'tmpfs', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/sys'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/sys DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/sys', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/sys'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'remount,nodev,noexec,nosuid,readonly,rprivate,rbind', '/sys', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/sys'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/dev/shm DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', 'tmpfs', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/dev/shm'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/dev/pts DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'devpts', '-o', 'gid=5,mode=0620,ptmxmode=0666,newinstance', 'devpts', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/dev/pts'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/sys/fs/selinux DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', 'tmpfs', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/sys/fs/selinux'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/cache/yum DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'bind', '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/yum_cache', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/cache/yum'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/cache/dnf DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'bind', '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/dnf_cache', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/cache/dnf'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'bind', '/tmp/mock-selinux-plugin.c45qnowr', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/proc/filesystems'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: rootdir = /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root DEBUG: resultdir = /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/results DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/pki/mock DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/usr/share DEBUG: Copying /usr/share/distribution-gpg-keys to the bootstrap chroot DEBUG: child environment: None DEBUG: Executing command: ['cp', '-a', '/usr/share/distribution-gpg-keys', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/usr/share'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/dnf DEBUG: configure DNF vars DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc DEBUG: method _fixup_build_user skipped in bootstrap DEBUG: touching file: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/.initialized Finish(bootstrap): chroot init DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5 Start: chroot init DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root INFO: mounting tmpfs at /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root. DEBUG: child environment: None DEBUG: Executing command: ['mount', '-n', '-t', 'tmpfs', '-o', 'mode=0755', '-o', 'nr_inodes=0', '-o', 'size=4g', 'mock_chroot_tmpfs', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /home/centos9-master-uc/data/repos/component/baremetal/7a/2a/7a2a12ac95ff9f69c8e56349c4c55fabc2c7a2a0_a1894fe9 INFO: calling preinit hooks INFO: enabled root cache DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-master-uc-x86_64-5/root_cache/ Start: unpacking root cache DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root DEBUG: child environment: None DEBUG: Executing command: ['gtar', '--use-compress-program', 'pigz', '-xf', '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5/root_cache/cache.tar.gz', '-C', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/./proc DEBUG: creating dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/./proc DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/./sys DEBUG: creating dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/./sys DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/./dev DEBUG: creating dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/./dev DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/./tmp/ccache DEBUG: creating dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/./tmp/ccache DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/./var/cache/yum DEBUG: creating dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/./var/cache/yum DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/./var/cache/dnf DEBUG: creating dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/./var/cache/dnf DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/./var/log DEBUG: creating dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/./var/log Finish: unpacking root cache INFO: enabled package manager cache DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-master-uc-x86_64-5/yum_cache DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-master-uc-x86_64-5/dnf_cache Start: cleaning package manager metadata Finish: cleaning package manager metadata INFO: enabled HW Info plugin DEBUG: child environment: None DEBUG: Executing command: ['/usr/bin/lscpu'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Architecture: x86_64 DEBUG: CPU op-mode(s): 32-bit, 64-bit DEBUG: Byte Order: Little Endian DEBUG: CPU(s): 4 DEBUG: On-line CPU(s) list: 0-3 DEBUG: Thread(s) per core: 1 DEBUG: Core(s) per socket: 1 DEBUG: Socket(s): 4 DEBUG: NUMA node(s): 1 DEBUG: Vendor ID: AuthenticAMD DEBUG: CPU family: 23 DEBUG: Model: 49 DEBUG: Model name: AMD EPYC-Rome Processor DEBUG: Stepping: 0 DEBUG: CPU MHz: 2800.000 DEBUG: BogoMIPS: 5600.00 DEBUG: Virtualization: AMD-V DEBUG: Hypervisor vendor: KVM DEBUG: Virtualization type: full DEBUG: L1d cache: 32K DEBUG: L1i cache: 32K DEBUG: L2 cache: 512K DEBUG: L3 cache: 16384K DEBUG: NUMA node0 CPU(s): 0-3 DEBUG: Flags: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm rep_good nopl cpuid extd_apicid tsc_known_freq pni pclmulqdq ssse3 fma cx16 sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand hypervisor lahf_lm cmp_legacy svm cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw topoext perfctr_core ssbd ibrs ibpb stibp vmmcall fsgsbase tsc_adjust bmi1 avx2 smep bmi2 rdseed adx smap clflushopt clwb sha_ni xsaveopt xsavec xgetbv1 xsaves clzero xsaveerptr wbnoinvd arat npt nrip_save umip rdpid arch_capabilities DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/free'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: total used free shared buff/cache available DEBUG: Mem: 16212184 5409544 673460 1619452 10129180 8842460 DEBUG: Swap: 16777212 5619244 11157968 DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/df', '-H', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Filesystem Size Used Avail Use% Mounted on DEBUG: mock_chroot_tmpfs 4.3G 1.3G 3.0G 31% /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root DEBUG: Child return code was: 0 DEBUG: create skeleton dirs DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/var/lib/rpm DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/var/lib/yum DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/var/lib/dbus DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/var/log DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/var/cache/dnf DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/var/cache/yum DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/rpm DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/tmp DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/tmp/ccache DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/var/tmp DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/dnf DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/dnf/vars DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/yum.repos.d DEBUG: creating dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/yum.repos.d DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/yum DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/proc DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/sys DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/run/lock DEBUG: ensuring that dir exists: /home/centos9-master-uc/data/repos/component/baremetal/7a/2a/7a2a12ac95ff9f69c8e56349c4c55fabc2c7a2a0_a1894fe9 Mock Version: 2.10 INFO: Mock Version: 2.10 INFO: Mock Version: 2.10 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/dev/pts DEBUG: creating dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/dev/pts DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/dev/shm DEBUG: creating dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/dev/shm DEBUG: kernel version == 4.18.0-305.0.1.el8.x86_64 DEBUG: touching file: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/fstab DEBUG: touching file: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/yum/yum.conf DEBUG: touching file: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/dnf/dnf.conf DEBUG: touching file: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/var/log/yum.log DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/proc DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', '-o', 'rprivate', 'tmpfs', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/proc'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/proc DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/proc', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/proc'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'remount,nodev,noexec,nosuid,readonly,rprivate,rbind', '/proc', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/proc'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/sys DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', '-o', 'rprivate', 'tmpfs', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/sys'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/sys DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/sys', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/sys'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'remount,nodev,noexec,nosuid,readonly,rprivate,rbind', '/sys', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/sys'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/dev/shm DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', 'tmpfs', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/dev/shm'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/dev/pts DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'devpts', '-o', 'gid=5,mode=0620,ptmxmode=0666,newinstance', 'devpts', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/dev/pts'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/sys/fs/selinux DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', 'tmpfs', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/sys/fs/selinux'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/var/cache/yum DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'bind', '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5/yum_cache', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/var/cache/yum'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/var/cache/dnf DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'bind', '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5/dnf_cache', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/var/cache/dnf'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'bind', '/tmp/mock-selinux-plugin.vflsp6op', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/proc/filesystems'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', '-o', 'private', 'tmpfs', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'remount,private,rbind', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: rootdir = /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root DEBUG: resultdir = /home/centos9-master-uc/data/repos/component/baremetal/7a/2a/7a2a12ac95ff9f69c8e56349c4c55fabc2c7a2a0_a1894fe9 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/pki/mock DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/dnf DEBUG: configure DNF vars DEBUG: child environment: None DEBUG: Executing command: ['/usr/sbin/usermod', '-u', '1026', 'mockbuild'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'} and shell False DEBUG: usermod: no changes DEBUG: Child return code was: 0 DEBUG: touching file: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/.initialized Finish: chroot init Finish: run DEBUG: kill orphans DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/proc/filesystems'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/var/cache/dnf'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/var/cache/yum'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/sys/fs/selinux'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/dev/pts'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/dev/shm'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/sys'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/sys'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/proc'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/proc'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: kill orphans DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/proc/filesystems'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/cache/dnf'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/cache/yum'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/sys/fs/selinux'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/dev/pts'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/dev/shm'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/sys'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/sys'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/proc'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/proc'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 ++ /usr/bin/mock -r /home/centos9-master-uc/data/dlrn-5.cfg -p + MOCKDIR=/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/ + '[' -z '' ']' + detect_version_and_release + '[' -r setup.py -a '!' -r metadata.json ']' + copy_src_to_mock_buildroot + git checkout -f 7a2a12ac95ff9f69c8e56349c4c55fabc2c7a2a0 Previous HEAD position was 56d3c5a03 Clarify disk_label with a warning HEAD is now at 7a2a12ac9 Merge "Imported Translations from Zanata" + '[' -d /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root//var/tmp/pkgsrc ']' + mkdir /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root//var/tmp/pkgsrc + cp -pr . /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root//var/tmp/pkgsrc + pushd /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root//var/tmp/pkgsrc /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/var/tmp/pkgsrc ~/data/openstack-ironic + set +o pipefail + git tag -l 'private-*' + xargs -n 1 git tag -d + set -o pipefail + popd ~/data/openstack-ironic ++ /usr/bin/mock -q -r /home/centos9-master-uc/data/dlrn-5.cfg --chroot 'cd /var/tmp/pkgsrc && rm -rf *.egg-info && (([ -x /usr/bin/python3 ] && python3 setup.py --version 2> /dev/null) || python setup.py --version 2> /dev/null)' ++ tail -n 1 ++ /usr/bin/mock -q -r /home/centos9-master-uc/data/dlrn-5.cfg --chroot 'cd /var/tmp/pkgsrc && git log --abbrev=7 -n1 --format=format:%h' + setversionandrelease 20.2.1.dev76 7a2a12a + UPSTREAMVERSION=20.2.1.dev76 + [[ 20.2.1.dev76 =~ ([^-]*)-(.+) ]] + [[ 20.2.1.dev76 =~ (.*?)\.(0rc.+) ]] + [[ 20.2.1.dev76 =~ (.*?)\.(0b.+) ]] + [[ 20.2.1.dev76 =~ (.*?)\.(0a.+) ]] + [[ 20.2.1.dev76 =~ (.*?)\.(dev.+) ]] + VERSION=20.2.1 + '[' 0.date.hash = 0.1.date.hash ']' + '[' 0.date.hash = minor.date.hash ']' + RELEASE=0.20220801034647.7a2a12a + '[' -r setup.py -a '!' -r metadata.json ']' + SOURCETYPE=tarball + /usr/bin/mock -v -r /home/centos9-master-uc/data/dlrn-5.cfg --resultdir /home/centos9-master-uc/data/repos/component/baremetal/7a/2a/7a2a12ac95ff9f69c8e56349c4c55fabc2c7a2a0_a1894fe9 --chroot 'cd /var/tmp/pkgsrc && (([ -x /usr/bin/python3 ] && python3 setup.py sdist) || python setup.py sdist)' INFO: mock.py version 2.10 starting (python version = 3.6.8, NVR = mock-2.10-1.el8)... DEBUG: search for 'dnf' package manager Start(bootstrap): init plugins INFO: tmpfs initialized DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/yum_cache DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/dnf_cache INFO: selinux enabled Finish(bootstrap): init plugins Start: init plugins INFO: tmpfs initialized DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-master-uc-x86_64-5/yum_cache DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-master-uc-x86_64-5/dnf_cache INFO: selinux enabled Finish: init plugins INFO: Signal handler active Start: run DEBUG: mock final configuration: DEBUG: _aliases: {'yum.conf': 'dnf.conf'} DEBUG: config_paths: ['/etc/mock/site-defaults.cfg', '/home/centos9-master-uc/data/dlrn-5.cfg'] DEBUG: version: 2.10 DEBUG: basedir: /var/lib/mock DEBUG: resultdir: /home/centos9-master-uc/data/repos/component/baremetal/7a/2a/7a2a12ac95ff9f69c8e56349c4c55fabc2c7a2a0_a1894fe9 DEBUG: rootdir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root DEBUG: cache_topdir: /var/cache/mock DEBUG: clean: True DEBUG: check: True DEBUG: post_install: False DEBUG: chroothome: /builddir DEBUG: log_config_file: logging.ini DEBUG: rpmbuild_timeout: 0 DEBUG: chrootuid: 1026 DEBUG: chrootgid: 135 DEBUG: chrootgroup: mock DEBUG: chrootuser: mockbuild DEBUG: build_log_fmt_name: unadorned DEBUG: root_log_fmt_name: detailed DEBUG: state_log_fmt_name: state DEBUG: online: True DEBUG: isolation: simple DEBUG: use_nspawn: None DEBUG: rpmbuild_networking: False DEBUG: nspawn_args: ['--capability=cap_ipc_lock'] DEBUG: use_container_host_hostname: True DEBUG: use_bootstrap: True DEBUG: use_bootstrap_image: False DEBUG: bootstrap_image: registry.centos.org/centos:8 DEBUG: internal_dev_setup: True DEBUG: cleanup_on_success: True DEBUG: cleanup_on_failure: True DEBUG: exclude_from_homedir_cleanup: ['build/SOURCES', '.bash_history', '.bashrc'] DEBUG: createrepo_on_rpms: False DEBUG: createrepo_command: /usr/bin/createrepo_c -d -q -x *.src.rpm DEBUG: tar: gnutar DEBUG: backup_on_clean: False DEBUG: backup_base_dir: /var/lib/mock/backup DEBUG: redhat_subscription_required: False DEBUG: ssl_ca_bundle_path: None DEBUG: plugins: ['tmpfs', 'root_cache', 'yum_cache', 'mount', 'bind_mount', 'ccache', 'selinux', 'package_state', 'chroot_scan', 'lvm_root', 'compress_logs', 'sign', 'pm_request', 'hw_info', 'procenv', 'showrc', 'rpkg_preprocessor', 'overlayfs'] DEBUG: plugin_dir: /usr/lib/python3.6/site-packages/mockbuild/plugins DEBUG: plugin_conf: {'ccache_enable': False, 'ccache_opts': {'max_cache_size': '4G', 'compress': None, 'dir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5/ccache/u1026/', 'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/7a/2a/7a2a12ac95ff9f69c8e56349c4c55fabc2c7a2a0_a1894fe9'}, 'yum_cache_enable': True, 'yum_cache_opts': {'max_age_days': 30, 'max_metadata_age_days': 30, 'online': True, 'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/7a/2a/7a2a12ac95ff9f69c8e56349c4c55fabc2c7a2a0_a1894fe9'}, 'root_cache_enable': True, 'root_cache_opts': {'age_check': True, 'max_age_days': 15, 'dir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5/root_cache/', 'tar': 'gnutar', 'compress_program': 'pigz', 'decompress_program': None, 'exclude_dirs': ['./proc', './sys', './dev', './tmp/ccache', './var/cache/yum', './var/cache/dnf', './var/log'], 'extension': '.gz', 'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/7a/2a/7a2a12ac95ff9f69c8e56349c4c55fabc2c7a2a0_a1894fe9'}, 'bind_mount_enable': True, 'bind_mount_opts': {'dirs': [], 'create_dirs': False, 'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/7a/2a/7a2a12ac95ff9f69c8e56349c4c55fabc2c7a2a0_a1894fe9'}, 'mount_enable': True, 'mount_opts': {'dirs': [], 'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/7a/2a/7a2a12ac95ff9f69c8e56349c4c55fabc2c7a2a0_a1894fe9'}, 'tmpfs_enable': True, 'tmpfs_opts': {'required_ram_mb': 4096, 'max_fs_size': '4g', 'mode': '0755', 'keep_mounted': True, 'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/7a/2a/7a2a12ac95ff9f69c8e56349c4c55fabc2c7a2a0_a1894fe9'}, 'selinux_enable': True, 'selinux_opts': {'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/7a/2a/7a2a12ac95ff9f69c8e56349c4c55fabc2c7a2a0_a1894fe9'}, 'package_state_enable': True, 'package_state_opts': {'available_pkgs': False, 'installed_pkgs': True, 'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/7a/2a/7a2a12ac95ff9f69c8e56349c4c55fabc2c7a2a0_a1894fe9'}, 'pm_request_enable': False, 'pm_request_opts': {'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/7a/2a/7a2a12ac95ff9f69c8e56349c4c55fabc2c7a2a0_a1894fe9'}, 'lvm_root_enable': False, 'lvm_root_opts': {'pool_name': 'mockbuild', 'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/7a/2a/7a2a12ac95ff9f69c8e56349c4c55fabc2c7a2a0_a1894fe9'}, 'chroot_scan_enable': False, 'chroot_scan_opts': {'regexes': ['^[^k]?core(\\.\\d+)?$', '\\.log$'], 'only_failed': True, 'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/7a/2a/7a2a12ac95ff9f69c8e56349c4c55fabc2c7a2a0_a1894fe9'}, 'sign_enable': False, 'sign_opts': {'cmd': 'rpmsign', 'opts': '--addsign %(rpms)s', 'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/7a/2a/7a2a12ac95ff9f69c8e56349c4c55fabc2c7a2a0_a1894fe9'}, 'hw_info_enable': True, 'hw_info_opts': {'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/7a/2a/7a2a12ac95ff9f69c8e56349c4c55fabc2c7a2a0_a1894fe9'}, 'procenv_enable': False, 'procenv_opts': {'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/7a/2a/7a2a12ac95ff9f69c8e56349c4c55fabc2c7a2a0_a1894fe9'}, 'showrc_enable': False, 'showrc_opts': {'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/7a/2a/7a2a12ac95ff9f69c8e56349c4c55fabc2c7a2a0_a1894fe9'}, 'compress_logs_enable': False, 'compress_logs_opts': {'command': 'gzip', 'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/7a/2a/7a2a12ac95ff9f69c8e56349c4c55fabc2c7a2a0_a1894fe9'}, 'rpkg_preprocessor_enable': False, 'rpkg_preprocessor_opts': {'requires': ['preproc-rpmspec'], 'cmd': '/usr/bin/preproc-rpmspec %(source_spec)s --output %(target_spec)s', 'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/7a/2a/7a2a12ac95ff9f69c8e56349c4c55fabc2c7a2a0_a1894fe9'}, 'overlayfs_enable': False, 'overlayfs_opts': {'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/7a/2a/7a2a12ac95ff9f69c8e56349c4c55fabc2c7a2a0_a1894fe9'}} DEBUG: environment: {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'} DEBUG: scm: False DEBUG: scm_opts: {'method': 'git', 'cvs_get': 'cvs -d /srv/cvs co SCM_BRN SCM_PKG', 'git_get': 'git clone SCM_BRN git://localhost/SCM_PKG.git SCM_PKG', 'svn_get': 'svn co file:///srv/svn/SCM_PKG/SCM_BRN SCM_PKG', 'distgit_get': 'rpkg clone -a --branch SCM_BRN SCM_PKG SCM_PKG', 'distgit_src_get': 'rpkg sources', 'spec': 'SCM_PKG.spec', 'ext_src_dir': '/dev/null', 'write_tar': False, 'git_timestamps': False, 'exclude_vcs': True} DEBUG: useradd: /usr/sbin/useradd -o -m -u 1026 -g 135 -d /builddir -n mockbuild DEBUG: use_host_resolv: False DEBUG: chroot_setup_cmd: install basesystem rpm-build python3-devel gcc make python3-sqlalchemy python3-sphinx python3-eventlet python3-six python3-pbr openstack-macros git-core python3-setuptools_scm DEBUG: target_arch: x86_64 DEBUG: releasever: 9 DEBUG: rpmbuild_arch: x86_64 DEBUG: dnf_vars: {'stream': '9-stream', 'contentdir': 'centos'} DEBUG: yum_builddep_opts: [] DEBUG: yum_common_opts: [] DEBUG: update_before_build: True DEBUG: priorities.conf: [main] enabled=0 DEBUG: rhnplugin.conf: [main] enabled=0 DEBUG: subscription-manager.conf: DEBUG: more_buildreqs: {} DEBUG: nosync: False DEBUG: nosync_force: False DEBUG: files: {'etc/hosts': '127.0.0.1 localhost localhost.localdomain\n::1 localhost localhost.localdomain localhost6 localhost6.localdomain6\n'} DEBUG: macros: {'%_topdir': '/builddir/build', '%_rpmfilename': '%%{NAME}-%%{VERSION}-%%{RELEASE}.%%{ARCH}.rpm', '%_buildhost': 'trunk-centos8.rdoproject.org.novalocal'} DEBUG: hostname: None DEBUG: module_enable: [] DEBUG: module_install: [] DEBUG: module_setup_commands: [] DEBUG: forcearch: None DEBUG: bootstrap_chroot_additional_packages: [] DEBUG: bootstrap_module_enable: [] DEBUG: bootstrap_module_install: [] DEBUG: bootstrap_module_setup_commands: [] DEBUG: no_root_shells: False DEBUG: extra_chroot_dirs: ['/run/lock'] DEBUG: package_manager: dnf DEBUG: package_manager_max_attempts: 1 DEBUG: package_manager_attempt_delay: 10 DEBUG: dynamic_buildrequires: True DEBUG: dynamic_buildrequires_max_loops: 10 DEBUG: external_buildrequires: False DEBUG: dev_loop_count: 12 DEBUG: yum_command: /usr/bin/yum DEBUG: system_yum_command: /usr/bin/yum DEBUG: yum_install_command: install yum yum-utils DEBUG: yum_builddep_command: /usr/bin/yum-builddep DEBUG: dnf_command: /usr/bin/dnf DEBUG: system_dnf_command: /usr/bin/dnf DEBUG: dnf_install_command: install dnf dnf-plugins-core DEBUG: microdnf_command: /usr/bin/microdnf DEBUG: microdnf_install_command: dnf-install microdnf dnf dnf-plugins-core DEBUG: microdnf_builddep_command: /usr/bin/dnf DEBUG: microdnf_builddep_opts: [] DEBUG: microdnf_common_opts: [] DEBUG: rpm_command: /bin/rpm DEBUG: rpmbuild_command: /usr/bin/rpmbuild DEBUG: dnf_disable_plugins: ['local', 'spacewalk'] DEBUG: user_agent: Mock (dlrn-centos9-master-uc-x86_64-5; x86_64) DEBUG: opstimeout: 0 DEBUG: stderr_line_prefix: DEBUG: config_path: /etc/mock DEBUG: chroot_name: dlrn-5 DEBUG: config_file: /home/centos9-master-uc/data/dlrn-5.cfg DEBUG: root: dlrn-centos9-master-uc-x86_64-5 DEBUG: legal_host_arches: ('x86_64',) DEBUG: dist: el9 DEBUG: dnf.conf: [main] keepcache=1 debuglevel=2 reposdir=/dev/null logfile=/var/log/yum.log retries=20 obsoletes=1 gpgcheck=0 assumeyes=1 syslog_ident=mock syslog_device= mdpolicy=group:primary best=1 protected_packages= module_platform_id=platform:el9 user_agent=DLRN [baseos] name=CentOS Stream $releasever - BaseOS #metalink=https://mirrors.centos.org/metalink?repo=centos-baseos-9-stream&arch=$basearch&protocol=https,http baseurl=http://mirror.stream.centos.org/9-stream/BaseOS/$basearch/os/ gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial gpgcheck=0 repo_gpgcheck=0 metadata_expire=6h countme=1 enabled=1 [appstream] name=CentOS Stream $releasever - AppStream #metalink=https://mirrors.centos.org/metalink?repo=centos-appstream-9-stream&arch=$basearch&protocol=https,http baseurl=http://mirror.stream.centos.org/9-stream/AppStream/$basearch/os/ gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial gpgcheck=0 repo_gpgcheck=0 metadata_expire=6h countme=1 enabled=1 [crb] name=CentOS Stream $releasever - CRB metalink=https://mirrors.centos.org/metalink?repo=centos-crb-9-stream&arch=$basearch&protocol=https,http gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial gpgcheck=0 repo_gpgcheck=0 metadata_expire=6h countme=1 enabled=1 [highavailability] name=CentOS Stream $releasever - HighAvailability metalink=https://mirrors.centos.org/metalink?repo=centos-highavailability-9-stream&arch=$basearch&protocol=https,http gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial gpgcheck=0 repo_gpgcheck=0 metadata_expire=6h countme=1 enabled=1 [delorean-component-baremetal] name=delorean-openstack-ironic-inspector-2c34c29134ae807015d93ee27df949ced0d70088 baseurl=https://trunk.rdoproject.org/centos9-master/component/baremetal/2c/34/2c34c29134ae807015d93ee27df949ced0d70088_37b5ca3f enabled=1 gpgcheck=0 priority=1 [delorean-component-cinder] name=delorean-openstack-cinder-c12c69027102e4eea64bbf17d810ae274e47b7ec baseurl=https://trunk.rdoproject.org/centos9-master/component/cinder/c1/2c/c12c69027102e4eea64bbf17d810ae274e47b7ec_b0cddd55 enabled=1 gpgcheck=0 priority=1 [delorean-component-clients] name=delorean-python-stevedore-ccd17543a37143913e886f9306be10d40260fdf3 baseurl=https://trunk.rdoproject.org/centos9-master/component/clients/cc/d1/ccd17543a37143913e886f9306be10d40260fdf3_d532cf27 enabled=1 gpgcheck=0 priority=1 [delorean-component-cloudops] name=delorean-openstack-aodh-c677bbd6833fb64f3f6211af085fbc9b7e668582 baseurl=https://trunk.rdoproject.org/centos9-master/component/cloudops/c6/77/c677bbd6833fb64f3f6211af085fbc9b7e668582_fc5f8a0a enabled=1 gpgcheck=0 priority=1 [delorean-component-common] name=delorean-openstack-trove-ade5ca70f820a102786e1581f1dc6139b5166224 baseurl=https://trunk.rdoproject.org/centos9-master/component/common/ad/e5/ade5ca70f820a102786e1581f1dc6139b5166224_bb0ff4fd enabled=1 gpgcheck=0 priority=1 [delorean-component-compute] name=delorean-openstack-nova-1a32196074a14788aed45c7a53646a74628ef978 baseurl=https://trunk.rdoproject.org/centos9-master/component/compute/1a/32/1a32196074a14788aed45c7a53646a74628ef978_b6a16fdf enabled=1 gpgcheck=0 priority=1 [delorean-component-glance] name=delorean-openstack-glance-1ef06ef08ba177bd9ea93c25f96fa13aa6a2e9de baseurl=https://trunk.rdoproject.org/centos9-master/component/glance/1e/f0/1ef06ef08ba177bd9ea93c25f96fa13aa6a2e9de_28afa385 enabled=1 gpgcheck=0 priority=1 [delorean-component-manila] name=delorean-openstack-manila-9e0e64a620f19f350f448a698a4a2c52454b02a9 baseurl=https://trunk.rdoproject.org/centos9-master/component/manila/9e/0e/9e0e64a620f19f350f448a698a4a2c52454b02a9_fcb18f65 enabled=1 gpgcheck=0 priority=1 [delorean-component-network] name=delorean-openstack-neutron-aea4a87eb5a956fa6fb09dc27f6f5dceac316bc8 baseurl=https://trunk.rdoproject.org/centos9-master/component/network/ae/a4/aea4a87eb5a956fa6fb09dc27f6f5dceac316bc8_21f87ec3 enabled=1 gpgcheck=0 priority=1 [delorean-component-octavia] name=delorean-openstack-octavia-f87d3d82d1cbd7d9b51f08e86134dfedbd68e121 baseurl=https://trunk.rdoproject.org/centos9-master/component/octavia/f8/7d/f87d3d82d1cbd7d9b51f08e86134dfedbd68e121_8e73053d enabled=1 gpgcheck=0 priority=1 [delorean-component-security] name=delorean-openstack-keystone-1dd6993d7b9b647810e6f495b62c37627c6e8658 baseurl=https://trunk.rdoproject.org/centos9-master/component/security/1d/d6/1dd6993d7b9b647810e6f495b62c37627c6e8658_5d00f45d enabled=1 gpgcheck=0 priority=1 [delorean-component-swift] name=delorean-openstack-swift-ec2bbc0e14ee1e25e04dded9dda62cb980a534db baseurl=https://trunk.rdoproject.org/centos9-master/component/swift/ec/2b/ec2bbc0e14ee1e25e04dded9dda62cb980a534db_b87d26fc enabled=1 gpgcheck=0 priority=1 [delorean-component-tempest] name=delorean-openstack-tempest-7c9389a00072dbcf7b4772d156f505cabeba4252 baseurl=https://trunk.rdoproject.org/centos9-master/component/tempest/7c/93/7c9389a00072dbcf7b4772d156f505cabeba4252_c770ffa7 enabled=1 gpgcheck=0 priority=1 [delorean-component-tripleo] name=delorean-python-tripleoclient-ec8e13423449841ec701086d50e7414afc7792bf baseurl=https://trunk.rdoproject.org/centos9-master/component/tripleo/ec/8e/ec8e13423449841ec701086d50e7414afc7792bf_e9a5c1dc enabled=1 gpgcheck=0 priority=1 [delorean-component-ui] name=delorean-openstack-trove-ui-f66a62d071a38787fdc1731dd33c59b9b17d04b7 baseurl=https://trunk.rdoproject.org/centos9-master/component/ui/f6/6a/f66a62d071a38787fdc1731dd33c59b9b17d04b7_57f1025a enabled=1 gpgcheck=0 priority=1 [delorean-component-validation] name=delorean-python-validations-libs-5076004733cd28572aff6ee4aa7d9e60b1545f21 baseurl=https://trunk.rdoproject.org/centos9-master/component/validation/50/76/5076004733cd28572aff6ee4aa7d9e60b1545f21_c9fec693 enabled=1 gpgcheck=0 priority=1 [delorean-master-testing] name=dlrn-master-testing baseurl=https://trunk.rdoproject.org/centos9-master/deps/latest/ enabled=1 gpgcheck=0 module_hotfixes=1 [delorean-master-build-deps] name=dlrn-master-build-deps baseurl=https://trunk.rdoproject.org/centos9-master/build-deps/latest/ enabled=1 gpgcheck=0 module_hotfixes=1 [centos9-rabbitmq] name=centos9-rabbitmq baseurl=http://mirror.stream.centos.org/SIGs/9-stream/messaging/$basearch/rabbitmq-38/ enabled=1 gpgcheck=0 module_hotfixes=1 [centos9-storage] name=centos9-storage baseurl=http://mirror.stream.centos.org/SIGs/9-stream/storage/$basearch/ceph-pacific/ enabled=1 gpgcheck=0 module_hotfixes=1 [centos9-opstools] name=centos9-opstools baseurl=http://mirror.stream.centos.org/SIGs/9-stream/opstools/$basearch/collectd-5/ enabled=1 gpgcheck=0 module_hotfixes=1 [centos9-nfv-ovs] name=NFV SIG OpenvSwitch baseurl=http://mirror.stream.centos.org/SIGs/9-stream/nfv/$basearch/openvswitch-2/ gpgcheck=0 enabled=1 module_hotfixes=1 DEBUG: __jinja_expand: True DEBUG: verbose: 2 DEBUG: print_main_output: False DEBUG: cache_alterations: False DEBUG: enable_disable_repos: [] DEBUG: build_log_fmt_str: %(message)s DEBUG: root_log_fmt_str: %(levelname)s %(filename)s:%(lineno)d: %(message)s DEBUG: state_log_fmt_str: %(asctime)s - %(message)s DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap Start(bootstrap): chroot init DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root INFO: mounting tmpfs at /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root. INFO: reusing tmpfs at /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root. DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/results INFO: calling preinit hooks INFO: enabled root cache DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root_cache/ INFO: enabled package manager cache DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/yum_cache DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/dnf_cache Start(bootstrap): cleaning package manager metadata Finish(bootstrap): cleaning package manager metadata INFO: enabled HW Info plugin DEBUG: child environment: None DEBUG: Executing command: ['/usr/bin/lscpu'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Architecture: x86_64 DEBUG: CPU op-mode(s): 32-bit, 64-bit DEBUG: Byte Order: Little Endian DEBUG: CPU(s): 4 DEBUG: On-line CPU(s) list: 0-3 DEBUG: Thread(s) per core: 1 DEBUG: Core(s) per socket: 1 DEBUG: Socket(s): 4 DEBUG: NUMA node(s): 1 DEBUG: Vendor ID: AuthenticAMD DEBUG: CPU family: 23 DEBUG: Model: 49 DEBUG: Model name: AMD EPYC-Rome Processor DEBUG: Stepping: 0 DEBUG: CPU MHz: 2800.000 DEBUG: BogoMIPS: 5600.00 DEBUG: Virtualization: AMD-V DEBUG: Hypervisor vendor: KVM DEBUG: Virtualization type: full DEBUG: L1d cache: 32K DEBUG: L1i cache: 32K DEBUG: L2 cache: 512K DEBUG: L3 cache: 16384K DEBUG: NUMA node0 CPU(s): 0-3 DEBUG: Flags: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm rep_good nopl cpuid extd_apicid tsc_known_freq pni pclmulqdq ssse3 fma cx16 sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand hypervisor lahf_lm cmp_legacy svm cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw topoext perfctr_core ssbd ibrs ibpb stibp vmmcall fsgsbase tsc_adjust bmi1 avx2 smep bmi2 rdseed adx smap clflushopt clwb sha_ni xsaveopt xsavec xgetbv1 xsaves clzero xsaveerptr wbnoinvd arat npt nrip_save umip rdpid arch_capabilities DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/free'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: total used free shared buff/cache available DEBUG: Mem: 16212184 5375168 749572 1665952 10087444 8830400 DEBUG: Swap: 16777212 5619244 11157968 DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/df', '-H', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Filesystem Size Used Avail Use% Mounted on DEBUG: mock_chroot_tmpfs 4.3G 267M 4.1G 7% /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root DEBUG: Child return code was: 0 DEBUG: create skeleton dirs DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/rpm DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/yum DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/dbus DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/log DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/cache/dnf DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/cache/yum DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/rpm DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/tmp DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/tmp/ccache DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/tmp DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/dnf DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/dnf/vars DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/yum.repos.d DEBUG: creating dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/yum.repos.d DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/yum DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/proc DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/sys DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/run/lock DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/results Mock Version: 2.10 INFO: Mock Version: 2.10 INFO: Mock Version: 2.10 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/dev/pts DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/dev/shm DEBUG: kernel version == 4.18.0-305.0.1.el8.x86_64 DEBUG: touching file: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/fstab DEBUG: touching file: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/yum/yum.conf DEBUG: touching file: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/dnf/dnf.conf DEBUG: touching file: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/log/yum.log DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/proc DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', '-o', 'rprivate', 'tmpfs', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/proc'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/proc DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/proc', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/proc'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'remount,nodev,noexec,nosuid,readonly,rprivate,rbind', '/proc', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/proc'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/sys DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', '-o', 'rprivate', 'tmpfs', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/sys'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/sys DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/sys', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/sys'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'remount,nodev,noexec,nosuid,readonly,rprivate,rbind', '/sys', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/sys'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/dev/shm DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', 'tmpfs', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/dev/shm'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/dev/pts DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'devpts', '-o', 'gid=5,mode=0620,ptmxmode=0666,newinstance', 'devpts', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/dev/pts'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/sys/fs/selinux DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', 'tmpfs', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/sys/fs/selinux'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/cache/yum DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'bind', '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/yum_cache', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/cache/yum'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/cache/dnf DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'bind', '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/dnf_cache', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/cache/dnf'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'bind', '/tmp/mock-selinux-plugin.__uem2b0', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/proc/filesystems'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: rootdir = /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root DEBUG: resultdir = /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/results DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/pki/mock DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/usr/share DEBUG: Copying /usr/share/distribution-gpg-keys to the bootstrap chroot DEBUG: child environment: None DEBUG: Executing command: ['cp', '-a', '/usr/share/distribution-gpg-keys', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/usr/share'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/dnf DEBUG: configure DNF vars DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc DEBUG: method _fixup_build_user skipped in bootstrap DEBUG: touching file: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/.initialized Finish(bootstrap): chroot init DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5 Start: chroot init DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root INFO: mounting tmpfs at /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root. INFO: reusing tmpfs at /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root. DEBUG: ensuring that dir exists: /home/centos9-master-uc/data/repos/component/baremetal/7a/2a/7a2a12ac95ff9f69c8e56349c4c55fabc2c7a2a0_a1894fe9 INFO: calling preinit hooks INFO: enabled root cache DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-master-uc-x86_64-5/root_cache/ INFO: enabled package manager cache DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-master-uc-x86_64-5/yum_cache DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-master-uc-x86_64-5/dnf_cache Start: cleaning package manager metadata Finish: cleaning package manager metadata INFO: enabled HW Info plugin DEBUG: child environment: None DEBUG: Executing command: ['/usr/bin/lscpu'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Architecture: x86_64 DEBUG: CPU op-mode(s): 32-bit, 64-bit DEBUG: Byte Order: Little Endian DEBUG: CPU(s): 4 DEBUG: On-line CPU(s) list: 0-3 DEBUG: Thread(s) per core: 1 DEBUG: Core(s) per socket: 1 DEBUG: Socket(s): 4 DEBUG: NUMA node(s): 1 DEBUG: Vendor ID: AuthenticAMD DEBUG: CPU family: 23 DEBUG: Model: 49 DEBUG: Model name: AMD EPYC-Rome Processor DEBUG: Stepping: 0 DEBUG: CPU MHz: 2800.000 DEBUG: BogoMIPS: 5600.00 DEBUG: Virtualization: AMD-V DEBUG: Hypervisor vendor: KVM DEBUG: Virtualization type: full DEBUG: L1d cache: 32K DEBUG: L1i cache: 32K DEBUG: L2 cache: 512K DEBUG: L3 cache: 16384K DEBUG: NUMA node0 CPU(s): 0-3 DEBUG: Flags: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm rep_good nopl cpuid extd_apicid tsc_known_freq pni pclmulqdq ssse3 fma cx16 sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand hypervisor lahf_lm cmp_legacy svm cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw topoext perfctr_core ssbd ibrs ibpb stibp vmmcall fsgsbase tsc_adjust bmi1 avx2 smep bmi2 rdseed adx smap clflushopt clwb sha_ni xsaveopt xsavec xgetbv1 xsaves clzero xsaveerptr wbnoinvd arat npt nrip_save umip rdpid arch_capabilities DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/free'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: total used free shared buff/cache available DEBUG: Mem: 16212184 5385104 699276 1665952 10127804 8819616 DEBUG: Swap: 16777212 5619244 11157968 DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/df', '-H', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Filesystem Size Used Avail Use% Mounted on DEBUG: mock_chroot_tmpfs 4.3G 1.4G 3.0G 32% /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root DEBUG: Child return code was: 0 DEBUG: create skeleton dirs DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/var/lib/rpm DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/var/lib/yum DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/var/lib/dbus DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/var/log DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/var/cache/dnf DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/var/cache/yum DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/rpm DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/tmp DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/tmp/ccache DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/var/tmp DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/dnf DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/dnf/vars DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/yum.repos.d DEBUG: creating dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/yum.repos.d DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/yum DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/proc DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/sys DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/run/lock DEBUG: ensuring that dir exists: /home/centos9-master-uc/data/repos/component/baremetal/7a/2a/7a2a12ac95ff9f69c8e56349c4c55fabc2c7a2a0_a1894fe9 Mock Version: 2.10 INFO: Mock Version: 2.10 INFO: Mock Version: 2.10 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/dev/pts DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/dev/shm DEBUG: kernel version == 4.18.0-305.0.1.el8.x86_64 DEBUG: touching file: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/fstab DEBUG: touching file: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/yum/yum.conf DEBUG: touching file: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/dnf/dnf.conf DEBUG: touching file: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/var/log/yum.log DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/proc DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', '-o', 'rprivate', 'tmpfs', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/proc'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/proc DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/proc', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/proc'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'remount,nodev,noexec,nosuid,readonly,rprivate,rbind', '/proc', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/proc'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/sys DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', '-o', 'rprivate', 'tmpfs', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/sys'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/sys DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/sys', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/sys'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'remount,nodev,noexec,nosuid,readonly,rprivate,rbind', '/sys', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/sys'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/dev/shm DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', 'tmpfs', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/dev/shm'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/dev/pts DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'devpts', '-o', 'gid=5,mode=0620,ptmxmode=0666,newinstance', 'devpts', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/dev/pts'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/sys/fs/selinux DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', 'tmpfs', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/sys/fs/selinux'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/var/cache/yum DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'bind', '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5/yum_cache', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/var/cache/yum'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/var/cache/dnf DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'bind', '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5/dnf_cache', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/var/cache/dnf'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'bind', '/tmp/mock-selinux-plugin.rlnn9c48', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/proc/filesystems'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', '-o', 'private', 'tmpfs', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'remount,private,rbind', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: rootdir = /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root DEBUG: resultdir = /home/centos9-master-uc/data/repos/component/baremetal/7a/2a/7a2a12ac95ff9f69c8e56349c4c55fabc2c7a2a0_a1894fe9 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/pki/mock DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/dnf DEBUG: configure DNF vars DEBUG: child environment: None DEBUG: Executing command: ['/usr/sbin/usermod', '-u', '1026', 'mockbuild'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'} and shell False DEBUG: usermod: no changes DEBUG: Child return code was: 0 DEBUG: touching file: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/.initialized Finish: chroot init INFO: Running in chroot: ['cd /var/tmp/pkgsrc && (([ -x /usr/bin/python3 ] && python3 setup.py sdist) || python setup.py sdist)'] Start: chroot ['cd /var/tmp/pkgsrc && (([ -x /usr/bin/python3 ] && python3 setup.py sdist) || python setup.py sdist)'] DEBUG: child environment: None DEBUG: Executing command: ['cd /var/tmp/pkgsrc && (([ -x /usr/bin/python3 ] && python3 setup.py sdist) || python setup.py sdist)'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'} and shell True running sdist [pbr] Writing ChangeLog [pbr] Generating ChangeLog [pbr] ChangeLog complete (0.2s) [pbr] Generating AUTHORS [pbr] AUTHORS complete (0.7s) running egg_info creating ironic.egg-info writing ironic.egg-info/PKG-INFO writing dependency_links to ironic.egg-info/dependency_links.txt writing entry points to ironic.egg-info/entry_points.txt writing requirements to ironic.egg-info/requires.txt writing top-level names to ironic.egg-info/top_level.txt writing pbr to ironic.egg-info/pbr.json [pbr] Processing SOURCES.txt writing manifest file 'ironic.egg-info/SOURCES.txt' [pbr] In git context, generating filelist from git warning: no previously-included files matching '*.pyc' found anywhere in distribution adding license file 'LICENSE' writing manifest file 'ironic.egg-info/SOURCES.txt' [pbr] reno was not found or is too old. Skipping release notes running check creating ironic-20.2.1.dev76 creating ironic-20.2.1.dev76/api-ref creating ironic-20.2.1.dev76/api-ref/source creating ironic-20.2.1.dev76/api-ref/source/samples creating ironic-20.2.1.dev76/devstack creating ironic-20.2.1.dev76/devstack/files creating ironic-20.2.1.dev76/devstack/files/hooks creating ironic-20.2.1.dev76/devstack/lib creating ironic-20.2.1.dev76/devstack/tools creating ironic-20.2.1.dev76/devstack/tools/ironic creating ironic-20.2.1.dev76/devstack/tools/ironic/scripts creating ironic-20.2.1.dev76/devstack/tools/ironic/templates creating ironic-20.2.1.dev76/devstack/upgrade creating ironic-20.2.1.dev76/devstack/upgrade/from-queens creating ironic-20.2.1.dev76/doc creating ironic-20.2.1.dev76/doc/source creating ironic-20.2.1.dev76/doc/source/_exts creating ironic-20.2.1.dev76/doc/source/admin creating ironic-20.2.1.dev76/doc/source/admin/drivers creating ironic-20.2.1.dev76/doc/source/admin/interfaces creating ironic-20.2.1.dev76/doc/source/cli creating ironic-20.2.1.dev76/doc/source/configuration creating ironic-20.2.1.dev76/doc/source/contributor creating ironic-20.2.1.dev76/doc/source/images creating ironic-20.2.1.dev76/doc/source/install creating ironic-20.2.1.dev76/doc/source/install/include creating ironic-20.2.1.dev76/doc/source/install/refarch creating ironic-20.2.1.dev76/doc/source/install/standalone creating ironic-20.2.1.dev76/doc/source/user creating ironic-20.2.1.dev76/etc creating ironic-20.2.1.dev76/etc/apache2 creating ironic-20.2.1.dev76/etc/ironic creating ironic-20.2.1.dev76/etc/ironic/rootwrap.d creating ironic-20.2.1.dev76/ironic creating ironic-20.2.1.dev76/ironic.egg-info creating ironic-20.2.1.dev76/ironic/api creating ironic-20.2.1.dev76/ironic/api/controllers creating ironic-20.2.1.dev76/ironic/api/controllers/v1 creating ironic-20.2.1.dev76/ironic/api/middleware creating ironic-20.2.1.dev76/ironic/cmd creating ironic-20.2.1.dev76/ironic/common creating ironic-20.2.1.dev76/ironic/common/glance_service creating ironic-20.2.1.dev76/ironic/conductor creating ironic-20.2.1.dev76/ironic/conf creating ironic-20.2.1.dev76/ironic/db creating ironic-20.2.1.dev76/ironic/db/sqlalchemy creating ironic-20.2.1.dev76/ironic/db/sqlalchemy/alembic creating ironic-20.2.1.dev76/ironic/db/sqlalchemy/alembic/versions creating ironic-20.2.1.dev76/ironic/dhcp creating ironic-20.2.1.dev76/ironic/drivers creating ironic-20.2.1.dev76/ironic/drivers/modules creating ironic-20.2.1.dev76/ironic/drivers/modules/ansible creating ironic-20.2.1.dev76/ironic/drivers/modules/ansible/playbooks creating ironic-20.2.1.dev76/ironic/drivers/modules/ansible/playbooks/callback_plugins creating ironic-20.2.1.dev76/ironic/drivers/modules/ansible/playbooks/library creating ironic-20.2.1.dev76/ironic/drivers/modules/ansible/playbooks/roles creating ironic-20.2.1.dev76/ironic/drivers/modules/ansible/playbooks/roles/clean creating ironic-20.2.1.dev76/ironic/drivers/modules/ansible/playbooks/roles/clean/defaults creating ironic-20.2.1.dev76/ironic/drivers/modules/ansible/playbooks/roles/clean/tasks creating ironic-20.2.1.dev76/ironic/drivers/modules/ansible/playbooks/roles/configure creating ironic-20.2.1.dev76/ironic/drivers/modules/ansible/playbooks/roles/configure/defaults creating ironic-20.2.1.dev76/ironic/drivers/modules/ansible/playbooks/roles/configure/tasks creating ironic-20.2.1.dev76/ironic/drivers/modules/ansible/playbooks/roles/deploy creating ironic-20.2.1.dev76/ironic/drivers/modules/ansible/playbooks/roles/deploy/files creating ironic-20.2.1.dev76/ironic/drivers/modules/ansible/playbooks/roles/deploy/tasks creating ironic-20.2.1.dev76/ironic/drivers/modules/ansible/playbooks/roles/discover creating ironic-20.2.1.dev76/ironic/drivers/modules/ansible/playbooks/roles/discover/tasks creating ironic-20.2.1.dev76/ironic/drivers/modules/ansible/playbooks/roles/prepare creating ironic-20.2.1.dev76/ironic/drivers/modules/ansible/playbooks/roles/prepare/tasks creating ironic-20.2.1.dev76/ironic/drivers/modules/ansible/playbooks/roles/shutdown creating ironic-20.2.1.dev76/ironic/drivers/modules/ansible/playbooks/roles/shutdown/tasks creating ironic-20.2.1.dev76/ironic/drivers/modules/drac creating ironic-20.2.1.dev76/ironic/drivers/modules/ibmc creating ironic-20.2.1.dev76/ironic/drivers/modules/ilo creating ironic-20.2.1.dev76/ironic/drivers/modules/intel_ipmi creating ironic-20.2.1.dev76/ironic/drivers/modules/irmc creating ironic-20.2.1.dev76/ironic/drivers/modules/network creating ironic-20.2.1.dev76/ironic/drivers/modules/redfish creating ironic-20.2.1.dev76/ironic/drivers/modules/storage creating ironic-20.2.1.dev76/ironic/drivers/modules/xclarity creating ironic-20.2.1.dev76/ironic/hacking creating ironic-20.2.1.dev76/ironic/objects creating ironic-20.2.1.dev76/ironic/tests creating ironic-20.2.1.dev76/ironic/tests/functional creating ironic-20.2.1.dev76/ironic/tests/json_samples creating ironic-20.2.1.dev76/ironic/tests/unit creating ironic-20.2.1.dev76/ironic/tests/unit/api creating ironic-20.2.1.dev76/ironic/tests/unit/api/controllers creating ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1 creating ironic-20.2.1.dev76/ironic/tests/unit/cmd creating ironic-20.2.1.dev76/ironic/tests/unit/common creating ironic-20.2.1.dev76/ironic/tests/unit/common/json_samples creating ironic-20.2.1.dev76/ironic/tests/unit/conductor creating ironic-20.2.1.dev76/ironic/tests/unit/conf creating ironic-20.2.1.dev76/ironic/tests/unit/db creating ironic-20.2.1.dev76/ironic/tests/unit/db/sqlalchemy creating ironic-20.2.1.dev76/ironic/tests/unit/dhcp creating ironic-20.2.1.dev76/ironic/tests/unit/drivers creating ironic-20.2.1.dev76/ironic/tests/unit/drivers/modules creating ironic-20.2.1.dev76/ironic/tests/unit/drivers/modules/ansible creating ironic-20.2.1.dev76/ironic/tests/unit/drivers/modules/drac creating ironic-20.2.1.dev76/ironic/tests/unit/drivers/modules/ibmc creating ironic-20.2.1.dev76/ironic/tests/unit/drivers/modules/ilo creating ironic-20.2.1.dev76/ironic/tests/unit/drivers/modules/intel_ipmi creating ironic-20.2.1.dev76/ironic/tests/unit/drivers/modules/irmc creating ironic-20.2.1.dev76/ironic/tests/unit/drivers/modules/network creating ironic-20.2.1.dev76/ironic/tests/unit/drivers/modules/network/json_samples creating ironic-20.2.1.dev76/ironic/tests/unit/drivers/modules/redfish creating ironic-20.2.1.dev76/ironic/tests/unit/drivers/modules/storage creating ironic-20.2.1.dev76/ironic/tests/unit/drivers/modules/xclarity creating ironic-20.2.1.dev76/ironic/tests/unit/objects creating ironic-20.2.1.dev76/playbooks creating ironic-20.2.1.dev76/playbooks/ci-workarounds creating ironic-20.2.1.dev76/releasenotes creating ironic-20.2.1.dev76/releasenotes/notes creating ironic-20.2.1.dev76/releasenotes/source creating ironic-20.2.1.dev76/releasenotes/source/_static creating ironic-20.2.1.dev76/releasenotes/source/_templates creating ironic-20.2.1.dev76/releasenotes/source/locale creating ironic-20.2.1.dev76/releasenotes/source/locale/en_GB creating ironic-20.2.1.dev76/releasenotes/source/locale/en_GB/LC_MESSAGES creating ironic-20.2.1.dev76/tools creating ironic-20.2.1.dev76/tools/benchmark creating ironic-20.2.1.dev76/tools/config creating ironic-20.2.1.dev76/tools/policy creating ironic-20.2.1.dev76/zuul.d copying files to ironic-20.2.1.dev76... copying .mailmap -> ironic-20.2.1.dev76 copying .stestr.conf -> ironic-20.2.1.dev76 copying AUTHORS -> ironic-20.2.1.dev76 copying CONTRIBUTING.rst -> ironic-20.2.1.dev76 copying ChangeLog -> ironic-20.2.1.dev76 copying LICENSE -> ironic-20.2.1.dev76 copying README.rst -> ironic-20.2.1.dev76 copying bindep.txt -> ironic-20.2.1.dev76 copying driver-requirements.txt -> ironic-20.2.1.dev76 copying reno.yaml -> ironic-20.2.1.dev76 copying requirements.txt -> ironic-20.2.1.dev76 copying setup.cfg -> ironic-20.2.1.dev76 copying setup.py -> ironic-20.2.1.dev76 copying test-requirements.txt -> ironic-20.2.1.dev76 copying tox.ini -> ironic-20.2.1.dev76 copying api-ref/regenerate-samples.sh -> ironic-20.2.1.dev76/api-ref copying api-ref/source/baremetal-api-v1-allocation.inc -> ironic-20.2.1.dev76/api-ref/source copying api-ref/source/baremetal-api-v1-chassis.inc -> ironic-20.2.1.dev76/api-ref/source copying api-ref/source/baremetal-api-v1-conductors.inc -> ironic-20.2.1.dev76/api-ref/source copying api-ref/source/baremetal-api-v1-deploy-templates.inc -> ironic-20.2.1.dev76/api-ref/source copying api-ref/source/baremetal-api-v1-driver-passthru.inc -> ironic-20.2.1.dev76/api-ref/source copying api-ref/source/baremetal-api-v1-drivers.inc -> ironic-20.2.1.dev76/api-ref/source copying api-ref/source/baremetal-api-v1-indicators.inc -> ironic-20.2.1.dev76/api-ref/source copying api-ref/source/baremetal-api-v1-misc.inc -> ironic-20.2.1.dev76/api-ref/source copying api-ref/source/baremetal-api-v1-node-allocation.inc -> ironic-20.2.1.dev76/api-ref/source copying api-ref/source/baremetal-api-v1-node-management.inc -> ironic-20.2.1.dev76/api-ref/source copying api-ref/source/baremetal-api-v1-node-passthru.inc -> ironic-20.2.1.dev76/api-ref/source copying api-ref/source/baremetal-api-v1-nodes-bios.inc -> ironic-20.2.1.dev76/api-ref/source copying api-ref/source/baremetal-api-v1-nodes-history.inc -> ironic-20.2.1.dev76/api-ref/source copying api-ref/source/baremetal-api-v1-nodes-portgroups.inc -> ironic-20.2.1.dev76/api-ref/source copying api-ref/source/baremetal-api-v1-nodes-ports.inc -> ironic-20.2.1.dev76/api-ref/source copying api-ref/source/baremetal-api-v1-nodes-traits.inc -> ironic-20.2.1.dev76/api-ref/source copying api-ref/source/baremetal-api-v1-nodes-vifs.inc -> ironic-20.2.1.dev76/api-ref/source copying api-ref/source/baremetal-api-v1-nodes-volume.inc -> ironic-20.2.1.dev76/api-ref/source copying api-ref/source/baremetal-api-v1-nodes.inc -> ironic-20.2.1.dev76/api-ref/source copying api-ref/source/baremetal-api-v1-portgroups-ports.inc -> ironic-20.2.1.dev76/api-ref/source copying api-ref/source/baremetal-api-v1-portgroups.inc -> ironic-20.2.1.dev76/api-ref/source copying api-ref/source/baremetal-api-v1-ports.inc -> ironic-20.2.1.dev76/api-ref/source copying api-ref/source/baremetal-api-v1-volume.inc -> ironic-20.2.1.dev76/api-ref/source copying api-ref/source/baremetal-api-versions.inc -> ironic-20.2.1.dev76/api-ref/source copying api-ref/source/conf.py -> ironic-20.2.1.dev76/api-ref/source copying api-ref/source/index.rst -> ironic-20.2.1.dev76/api-ref/source copying api-ref/source/parameters.yaml -> ironic-20.2.1.dev76/api-ref/source copying api-ref/source/samples/allocation-create-request-2.json -> ironic-20.2.1.dev76/api-ref/source/samples copying api-ref/source/samples/allocation-create-request.json -> ironic-20.2.1.dev76/api-ref/source/samples copying api-ref/source/samples/allocation-create-response.json -> ironic-20.2.1.dev76/api-ref/source/samples copying api-ref/source/samples/allocation-show-response.json -> ironic-20.2.1.dev76/api-ref/source/samples copying api-ref/source/samples/allocation-update-request.json -> ironic-20.2.1.dev76/api-ref/source/samples copying api-ref/source/samples/allocation-update-response.json -> ironic-20.2.1.dev76/api-ref/source/samples copying api-ref/source/samples/allocations-list-response.json -> ironic-20.2.1.dev76/api-ref/source/samples copying api-ref/source/samples/api-root-response.json -> ironic-20.2.1.dev76/api-ref/source/samples copying api-ref/source/samples/api-v1-root-response.json -> ironic-20.2.1.dev76/api-ref/source/samples copying api-ref/source/samples/chassis-create-request.json -> ironic-20.2.1.dev76/api-ref/source/samples copying api-ref/source/samples/chassis-list-details-response.json -> ironic-20.2.1.dev76/api-ref/source/samples copying api-ref/source/samples/chassis-list-response.json -> ironic-20.2.1.dev76/api-ref/source/samples copying api-ref/source/samples/chassis-show-response.json -> ironic-20.2.1.dev76/api-ref/source/samples copying api-ref/source/samples/chassis-update-request.json -> ironic-20.2.1.dev76/api-ref/source/samples copying api-ref/source/samples/chassis-update-response.json -> ironic-20.2.1.dev76/api-ref/source/samples copying api-ref/source/samples/conductor-list-details-response.json -> ironic-20.2.1.dev76/api-ref/source/samples copying api-ref/source/samples/conductor-list-response.json -> ironic-20.2.1.dev76/api-ref/source/samples copying api-ref/source/samples/conductor-show-response.json -> ironic-20.2.1.dev76/api-ref/source/samples copying api-ref/source/samples/deploy-template-create-request.json -> ironic-20.2.1.dev76/api-ref/source/samples copying api-ref/source/samples/deploy-template-create-response.json -> ironic-20.2.1.dev76/api-ref/source/samples copying api-ref/source/samples/deploy-template-detail-response.json -> ironic-20.2.1.dev76/api-ref/source/samples copying api-ref/source/samples/deploy-template-list-response.json -> ironic-20.2.1.dev76/api-ref/source/samples copying api-ref/source/samples/deploy-template-show-response.json -> ironic-20.2.1.dev76/api-ref/source/samples copying api-ref/source/samples/deploy-template-update-request.json -> ironic-20.2.1.dev76/api-ref/source/samples copying api-ref/source/samples/deploy-template-update-response.json -> ironic-20.2.1.dev76/api-ref/source/samples copying api-ref/source/samples/driver-get-response.json -> ironic-20.2.1.dev76/api-ref/source/samples copying api-ref/source/samples/driver-logical-disk-properties-response.json -> ironic-20.2.1.dev76/api-ref/source/samples copying api-ref/source/samples/driver-property-response.json -> ironic-20.2.1.dev76/api-ref/source/samples copying api-ref/source/samples/drivers-list-detail-response.json -> ironic-20.2.1.dev76/api-ref/source/samples copying api-ref/source/samples/drivers-list-response.json -> ironic-20.2.1.dev76/api-ref/source/samples copying api-ref/source/samples/lookup-node-response.json -> ironic-20.2.1.dev76/api-ref/source/samples copying api-ref/source/samples/node-bios-detail-response.json -> ironic-20.2.1.dev76/api-ref/source/samples copying api-ref/source/samples/node-bios-list-details-response.json -> ironic-20.2.1.dev76/api-ref/source/samples copying api-ref/source/samples/node-bios-list-response.json -> ironic-20.2.1.dev76/api-ref/source/samples copying api-ref/source/samples/node-create-request-classic.json -> ironic-20.2.1.dev76/api-ref/source/samples copying api-ref/source/samples/node-create-request-dynamic.json -> ironic-20.2.1.dev76/api-ref/source/samples copying api-ref/source/samples/node-create-response.json -> ironic-20.2.1.dev76/api-ref/source/samples copying api-ref/source/samples/node-get-boot-device-response.json -> ironic-20.2.1.dev76/api-ref/source/samples copying api-ref/source/samples/node-get-state-response.json -> ironic-20.2.1.dev76/api-ref/source/samples copying api-ref/source/samples/node-get-supported-boot-devices-response.json -> ironic-20.2.1.dev76/api-ref/source/samples copying api-ref/source/samples/node-history-list-response.json -> ironic-20.2.1.dev76/api-ref/source/samples copying api-ref/source/samples/node-indicators-component-list-response.json -> ironic-20.2.1.dev76/api-ref/source/samples copying api-ref/source/samples/node-indicators-get-state-response.json -> ironic-20.2.1.dev76/api-ref/source/samples copying api-ref/source/samples/node-indicators-list-response.json -> ironic-20.2.1.dev76/api-ref/source/samples copying api-ref/source/samples/node-indicators-set-state.json -> ironic-20.2.1.dev76/api-ref/source/samples copying api-ref/source/samples/node-inject-nmi.json -> ironic-20.2.1.dev76/api-ref/source/samples copying api-ref/source/samples/node-maintenance-request.json -> ironic-20.2.1.dev76/api-ref/source/samples copying api-ref/source/samples/node-port-detail-response.json -> ironic-20.2.1.dev76/api-ref/source/samples copying api-ref/source/samples/node-port-list-response.json -> ironic-20.2.1.dev76/api-ref/source/samples copying api-ref/source/samples/node-portgroup-detail-response.json -> ironic-20.2.1.dev76/api-ref/source/samples copying api-ref/source/samples/node-portgroup-list-response.json -> ironic-20.2.1.dev76/api-ref/source/samples copying api-ref/source/samples/node-set-active-state-deploy-steps.json -> ironic-20.2.1.dev76/api-ref/source/samples copying api-ref/source/samples/node-set-active-state.json -> ironic-20.2.1.dev76/api-ref/source/samples copying api-ref/source/samples/node-set-available-state.json -> ironic-20.2.1.dev76/api-ref/source/samples copying api-ref/source/samples/node-set-boot-device.json -> ironic-20.2.1.dev76/api-ref/source/samples copying api-ref/source/samples/node-set-boot-mode-bios.json -> ironic-20.2.1.dev76/api-ref/source/samples copying api-ref/source/samples/node-set-boot-mode-uefi.json -> ironic-20.2.1.dev76/api-ref/source/samples copying api-ref/source/samples/node-set-clean-state.json -> ironic-20.2.1.dev76/api-ref/source/samples copying api-ref/source/samples/node-set-manage-state.json -> ironic-20.2.1.dev76/api-ref/source/samples copying api-ref/source/samples/node-set-power-off.json -> ironic-20.2.1.dev76/api-ref/source/samples copying api-ref/source/samples/node-set-raid-request.json -> ironic-20.2.1.dev76/api-ref/source/samples copying api-ref/source/samples/node-set-secure-boot-off.json -> ironic-20.2.1.dev76/api-ref/source/samples copying api-ref/source/samples/node-set-secure-boot-on.json -> ironic-20.2.1.dev76/api-ref/source/samples copying api-ref/source/samples/node-set-soft-power-off.json -> ironic-20.2.1.dev76/api-ref/source/samples copying api-ref/source/samples/node-set-traits-request.json -> ironic-20.2.1.dev76/api-ref/source/samples copying api-ref/source/samples/node-show-response.json -> ironic-20.2.1.dev76/api-ref/source/samples copying api-ref/source/samples/node-traits-list-response.json -> ironic-20.2.1.dev76/api-ref/source/samples copying api-ref/source/samples/node-update-driver-info-request.json -> ironic-20.2.1.dev76/api-ref/source/samples copying api-ref/source/samples/node-update-driver-info-response.json -> ironic-20.2.1.dev76/api-ref/source/samples copying api-ref/source/samples/node-update-driver.json -> ironic-20.2.1.dev76/api-ref/source/samples copying api-ref/source/samples/node-validate-response.json -> ironic-20.2.1.dev76/api-ref/source/samples copying api-ref/source/samples/node-vendor-passthru-response.json -> ironic-20.2.1.dev76/api-ref/source/samples copying api-ref/source/samples/node-vif-attach-request.json -> ironic-20.2.1.dev76/api-ref/source/samples copying api-ref/source/samples/node-vif-list-response.json -> ironic-20.2.1.dev76/api-ref/source/samples copying api-ref/source/samples/node-volume-connector-detail-response.json -> ironic-20.2.1.dev76/api-ref/source/samples copying api-ref/source/samples/node-volume-connector-list-response.json -> ironic-20.2.1.dev76/api-ref/source/samples copying api-ref/source/samples/node-volume-list-response.json -> ironic-20.2.1.dev76/api-ref/source/samples copying api-ref/source/samples/node-volume-target-detail-response.json -> ironic-20.2.1.dev76/api-ref/source/samples copying api-ref/source/samples/node-volume-target-list-response.json -> ironic-20.2.1.dev76/api-ref/source/samples copying api-ref/source/samples/nodes-list-details-response.json -> ironic-20.2.1.dev76/api-ref/source/samples copying api-ref/source/samples/nodes-list-response.json -> ironic-20.2.1.dev76/api-ref/source/samples copying api-ref/source/samples/port-create-request.json -> ironic-20.2.1.dev76/api-ref/source/samples copying api-ref/source/samples/port-create-response.json -> ironic-20.2.1.dev76/api-ref/source/samples copying api-ref/source/samples/port-list-detail-response.json -> ironic-20.2.1.dev76/api-ref/source/samples copying api-ref/source/samples/port-list-response.json -> ironic-20.2.1.dev76/api-ref/source/samples copying api-ref/source/samples/port-update-request.json -> ironic-20.2.1.dev76/api-ref/source/samples copying api-ref/source/samples/port-update-response.json -> ironic-20.2.1.dev76/api-ref/source/samples copying api-ref/source/samples/portgroup-create-request.json -> ironic-20.2.1.dev76/api-ref/source/samples copying api-ref/source/samples/portgroup-create-response.json -> ironic-20.2.1.dev76/api-ref/source/samples copying api-ref/source/samples/portgroup-list-detail-response.json -> ironic-20.2.1.dev76/api-ref/source/samples copying api-ref/source/samples/portgroup-list-response.json -> ironic-20.2.1.dev76/api-ref/source/samples copying api-ref/source/samples/portgroup-port-detail-response.json -> ironic-20.2.1.dev76/api-ref/source/samples copying api-ref/source/samples/portgroup-port-list-response.json -> ironic-20.2.1.dev76/api-ref/source/samples copying api-ref/source/samples/portgroup-update-request.json -> ironic-20.2.1.dev76/api-ref/source/samples copying api-ref/source/samples/portgroup-update-response.json -> ironic-20.2.1.dev76/api-ref/source/samples copying api-ref/source/samples/volume-connector-create-request.json -> ironic-20.2.1.dev76/api-ref/source/samples copying api-ref/source/samples/volume-connector-create-response.json -> ironic-20.2.1.dev76/api-ref/source/samples copying api-ref/source/samples/volume-connector-list-detail-response.json -> ironic-20.2.1.dev76/api-ref/source/samples copying api-ref/source/samples/volume-connector-list-response.json -> ironic-20.2.1.dev76/api-ref/source/samples copying api-ref/source/samples/volume-connector-update-request.json -> ironic-20.2.1.dev76/api-ref/source/samples copying api-ref/source/samples/volume-connector-update-response.json -> ironic-20.2.1.dev76/api-ref/source/samples copying api-ref/source/samples/volume-list-response.json -> ironic-20.2.1.dev76/api-ref/source/samples copying api-ref/source/samples/volume-target-create-request.json -> ironic-20.2.1.dev76/api-ref/source/samples copying api-ref/source/samples/volume-target-create-response.json -> ironic-20.2.1.dev76/api-ref/source/samples copying api-ref/source/samples/volume-target-list-detail-response.json -> ironic-20.2.1.dev76/api-ref/source/samples copying api-ref/source/samples/volume-target-list-response.json -> ironic-20.2.1.dev76/api-ref/source/samples copying api-ref/source/samples/volume-target-update-request.json -> ironic-20.2.1.dev76/api-ref/source/samples copying api-ref/source/samples/volume-target-update-response.json -> ironic-20.2.1.dev76/api-ref/source/samples copying devstack/common_settings -> ironic-20.2.1.dev76/devstack copying devstack/plugin.sh -> ironic-20.2.1.dev76/devstack copying devstack/settings -> ironic-20.2.1.dev76/devstack copying devstack/files/apache-ipxe-ironic.template -> ironic-20.2.1.dev76/devstack/files copying devstack/files/apache-ironic-api-redirect.template -> ironic-20.2.1.dev76/devstack/files copying devstack/files/bindep.txt -> ironic-20.2.1.dev76/devstack/files copying devstack/files/hooks/qemu.py -> ironic-20.2.1.dev76/devstack/files/hooks copying devstack/lib/ironic -> ironic-20.2.1.dev76/devstack/lib copying devstack/tools/ironic/scripts/cirros-partition.sh -> ironic-20.2.1.dev76/devstack/tools/ironic/scripts copying devstack/tools/ironic/scripts/cleanup-node.sh -> ironic-20.2.1.dev76/devstack/tools/ironic/scripts copying devstack/tools/ironic/scripts/configure-vm.py -> ironic-20.2.1.dev76/devstack/tools/ironic/scripts copying devstack/tools/ironic/scripts/create-node.sh -> ironic-20.2.1.dev76/devstack/tools/ironic/scripts copying devstack/tools/ironic/scripts/setup-network.sh -> ironic-20.2.1.dev76/devstack/tools/ironic/scripts copying devstack/tools/ironic/templates/brbm.xml -> ironic-20.2.1.dev76/devstack/tools/ironic/templates copying devstack/tools/ironic/templates/tftpd-xinetd.template -> ironic-20.2.1.dev76/devstack/tools/ironic/templates copying devstack/tools/ironic/templates/vm.xml -> ironic-20.2.1.dev76/devstack/tools/ironic/templates copying devstack/upgrade/resources.sh -> ironic-20.2.1.dev76/devstack/upgrade copying devstack/upgrade/settings -> ironic-20.2.1.dev76/devstack/upgrade copying devstack/upgrade/shutdown.sh -> ironic-20.2.1.dev76/devstack/upgrade copying devstack/upgrade/upgrade.sh -> ironic-20.2.1.dev76/devstack/upgrade copying devstack/upgrade/from-queens/upgrade-ironic -> ironic-20.2.1.dev76/devstack/upgrade/from-queens copying doc/requirements.txt -> ironic-20.2.1.dev76/doc copying doc/source/conf.py -> ironic-20.2.1.dev76/doc/source copying doc/source/index.rst -> ironic-20.2.1.dev76/doc/source copying doc/source/_exts/automated_steps.py -> ironic-20.2.1.dev76/doc/source/_exts copying doc/source/_exts/web_api_docstring.py -> ironic-20.2.1.dev76/doc/source/_exts copying doc/source/admin/adoption.rst -> ironic-20.2.1.dev76/doc/source/admin copying doc/source/admin/agent-power.rst -> ironic-20.2.1.dev76/doc/source/admin copying doc/source/admin/agent-token.rst -> ironic-20.2.1.dev76/doc/source/admin copying doc/source/admin/anaconda-deploy-interface.rst -> ironic-20.2.1.dev76/doc/source/admin copying doc/source/admin/api-audit-support.rst -> ironic-20.2.1.dev76/doc/source/admin copying doc/source/admin/bios.rst -> ironic-20.2.1.dev76/doc/source/admin copying doc/source/admin/boot-from-volume.rst -> ironic-20.2.1.dev76/doc/source/admin copying doc/source/admin/building-windows-images.rst -> ironic-20.2.1.dev76/doc/source/admin copying doc/source/admin/cleaning.rst -> ironic-20.2.1.dev76/doc/source/admin copying doc/source/admin/conductor-groups.rst -> ironic-20.2.1.dev76/doc/source/admin copying doc/source/admin/console.rst -> ironic-20.2.1.dev76/doc/source/admin copying doc/source/admin/deploy-steps.rst -> ironic-20.2.1.dev76/doc/source/admin copying doc/source/admin/dhcp-less.rst -> ironic-20.2.1.dev76/doc/source/admin copying doc/source/admin/drivers.rst -> ironic-20.2.1.dev76/doc/source/admin copying doc/source/admin/fast-track.rst -> ironic-20.2.1.dev76/doc/source/admin copying doc/source/admin/gmr.rst -> ironic-20.2.1.dev76/doc/source/admin copying doc/source/admin/hardware-burn-in.rst -> ironic-20.2.1.dev76/doc/source/admin copying doc/source/admin/index.rst -> ironic-20.2.1.dev76/doc/source/admin copying doc/source/admin/inspection.rst -> ironic-20.2.1.dev76/doc/source/admin copying doc/source/admin/metrics.rst -> ironic-20.2.1.dev76/doc/source/admin copying doc/source/admin/multitenancy.rst -> ironic-20.2.1.dev76/doc/source/admin copying doc/source/admin/node-deployment.rst -> ironic-20.2.1.dev76/doc/source/admin copying doc/source/admin/node-multitenancy.rst -> ironic-20.2.1.dev76/doc/source/admin copying doc/source/admin/notifications.rst -> ironic-20.2.1.dev76/doc/source/admin copying doc/source/admin/portgroups.rst -> ironic-20.2.1.dev76/doc/source/admin copying doc/source/admin/power-sync.rst -> ironic-20.2.1.dev76/doc/source/admin copying doc/source/admin/radosgw.rst -> ironic-20.2.1.dev76/doc/source/admin copying doc/source/admin/raid.rst -> ironic-20.2.1.dev76/doc/source/admin copying doc/source/admin/ramdisk-boot.rst -> ironic-20.2.1.dev76/doc/source/admin copying doc/source/admin/report.txt -> ironic-20.2.1.dev76/doc/source/admin copying doc/source/admin/rescue.rst -> ironic-20.2.1.dev76/doc/source/admin copying doc/source/admin/retirement.rst -> ironic-20.2.1.dev76/doc/source/admin copying doc/source/admin/secure-rbac.rst -> ironic-20.2.1.dev76/doc/source/admin copying doc/source/admin/security.rst -> ironic-20.2.1.dev76/doc/source/admin copying doc/source/admin/troubleshooting.rst -> ironic-20.2.1.dev76/doc/source/admin copying doc/source/admin/tuning.rst -> ironic-20.2.1.dev76/doc/source/admin copying doc/source/admin/upgrade-guide.rst -> ironic-20.2.1.dev76/doc/source/admin copying doc/source/admin/upgrade-to-hardware-types.rst -> ironic-20.2.1.dev76/doc/source/admin copying doc/source/admin/vendor-passthru.rst -> ironic-20.2.1.dev76/doc/source/admin copying doc/source/admin/drivers/ansible.rst -> ironic-20.2.1.dev76/doc/source/admin/drivers copying doc/source/admin/drivers/ibmc.rst -> ironic-20.2.1.dev76/doc/source/admin/drivers copying doc/source/admin/drivers/idrac.rst -> ironic-20.2.1.dev76/doc/source/admin/drivers copying doc/source/admin/drivers/ilo.rst -> ironic-20.2.1.dev76/doc/source/admin/drivers copying doc/source/admin/drivers/intel-ipmi.rst -> ironic-20.2.1.dev76/doc/source/admin/drivers copying doc/source/admin/drivers/ipa.rst -> ironic-20.2.1.dev76/doc/source/admin/drivers copying doc/source/admin/drivers/ipmitool.rst -> ironic-20.2.1.dev76/doc/source/admin/drivers copying doc/source/admin/drivers/irmc.rst -> ironic-20.2.1.dev76/doc/source/admin/drivers copying doc/source/admin/drivers/redfish.rst -> ironic-20.2.1.dev76/doc/source/admin/drivers copying doc/source/admin/drivers/snmp.rst -> ironic-20.2.1.dev76/doc/source/admin/drivers copying doc/source/admin/drivers/xclarity.rst -> ironic-20.2.1.dev76/doc/source/admin/drivers copying doc/source/admin/interfaces/boot.rst -> ironic-20.2.1.dev76/doc/source/admin/interfaces copying doc/source/admin/interfaces/deploy.rst -> ironic-20.2.1.dev76/doc/source/admin/interfaces copying doc/source/cli/index.rst -> ironic-20.2.1.dev76/doc/source/cli copying doc/source/cli/ironic-dbsync.rst -> ironic-20.2.1.dev76/doc/source/cli copying doc/source/cli/ironic-status.rst -> ironic-20.2.1.dev76/doc/source/cli copying doc/source/configuration/config.rst -> ironic-20.2.1.dev76/doc/source/configuration copying doc/source/configuration/index.rst -> ironic-20.2.1.dev76/doc/source/configuration copying doc/source/configuration/policy.rst -> ironic-20.2.1.dev76/doc/source/configuration copying doc/source/configuration/sample-config.rst -> ironic-20.2.1.dev76/doc/source/configuration copying doc/source/configuration/sample-policy.rst -> ironic-20.2.1.dev76/doc/source/configuration copying doc/source/contributor/adding-new-job.rst -> ironic-20.2.1.dev76/doc/source/contributor copying doc/source/contributor/architecture.rst -> ironic-20.2.1.dev76/doc/source/contributor copying doc/source/contributor/bios_develop.rst -> ironic-20.2.1.dev76/doc/source/contributor copying doc/source/contributor/bugs.rst -> ironic-20.2.1.dev76/doc/source/contributor copying doc/source/contributor/community.rst -> ironic-20.2.1.dev76/doc/source/contributor copying doc/source/contributor/contributing.rst -> ironic-20.2.1.dev76/doc/source/contributor copying doc/source/contributor/debug-ci-failures.rst -> ironic-20.2.1.dev76/doc/source/contributor copying doc/source/contributor/deploy-steps.rst -> ironic-20.2.1.dev76/doc/source/contributor copying doc/source/contributor/dev-quickstart.rst -> ironic-20.2.1.dev76/doc/source/contributor copying doc/source/contributor/drivers.rst -> ironic-20.2.1.dev76/doc/source/contributor copying doc/source/contributor/faq.rst -> ironic-20.2.1.dev76/doc/source/contributor copying doc/source/contributor/governance.rst -> ironic-20.2.1.dev76/doc/source/contributor copying doc/source/contributor/index.rst -> ironic-20.2.1.dev76/doc/source/contributor copying doc/source/contributor/ironic-boot-from-volume.rst -> ironic-20.2.1.dev76/doc/source/contributor copying doc/source/contributor/ironic-multitenant-networking.rst -> ironic-20.2.1.dev76/doc/source/contributor copying doc/source/contributor/jobs-description.rst -> ironic-20.2.1.dev76/doc/source/contributor copying doc/source/contributor/notifications.rst -> ironic-20.2.1.dev76/doc/source/contributor copying doc/source/contributor/osprofiler-support.rst -> ironic-20.2.1.dev76/doc/source/contributor copying doc/source/contributor/rbac-testing.rst -> ironic-20.2.1.dev76/doc/source/contributor copying doc/source/contributor/releasing.rst -> ironic-20.2.1.dev76/doc/source/contributor copying doc/source/contributor/rolling-upgrades.rst -> ironic-20.2.1.dev76/doc/source/contributor copying doc/source/contributor/states.rst -> ironic-20.2.1.dev76/doc/source/contributor copying doc/source/contributor/third-party-ci.rst -> ironic-20.2.1.dev76/doc/source/contributor copying doc/source/contributor/vendor-passthru.rst -> ironic-20.2.1.dev76/doc/source/contributor copying doc/source/contributor/vision-reflection.rst -> ironic-20.2.1.dev76/doc/source/contributor copying doc/source/contributor/vision.rst -> ironic-20.2.1.dev76/doc/source/contributor copying doc/source/contributor/webapi-version-history.rst -> ironic-20.2.1.dev76/doc/source/contributor copying doc/source/contributor/webapi.rst -> ironic-20.2.1.dev76/doc/source/contributor copying doc/source/images/conceptual_architecture.png -> ironic-20.2.1.dev76/doc/source/images copying doc/source/images/deployment_architecture_2.png -> ironic-20.2.1.dev76/doc/source/images copying doc/source/images/logical_architecture.png -> ironic-20.2.1.dev76/doc/source/images copying doc/source/images/states.svg -> ironic-20.2.1.dev76/doc/source/images copying doc/source/install/advanced.rst -> ironic-20.2.1.dev76/doc/source/install copying doc/source/install/configdrive.rst -> ironic-20.2.1.dev76/doc/source/install copying doc/source/install/configure-cleaning.rst -> ironic-20.2.1.dev76/doc/source/install copying doc/source/install/configure-compute.rst -> ironic-20.2.1.dev76/doc/source/install copying doc/source/install/configure-glance-images.rst -> ironic-20.2.1.dev76/doc/source/install copying doc/source/install/configure-glance-swift.rst -> ironic-20.2.1.dev76/doc/source/install copying doc/source/install/configure-identity.rst -> ironic-20.2.1.dev76/doc/source/install copying doc/source/install/configure-integration.rst -> ironic-20.2.1.dev76/doc/source/install copying doc/source/install/configure-ipmi.rst -> ironic-20.2.1.dev76/doc/source/install copying doc/source/install/configure-ipv6-networking.rst -> ironic-20.2.1.dev76/doc/source/install copying doc/source/install/configure-networking.rst -> ironic-20.2.1.dev76/doc/source/install copying doc/source/install/configure-nova-flavors.rst -> ironic-20.2.1.dev76/doc/source/install copying doc/source/install/configure-pxe.rst -> ironic-20.2.1.dev76/doc/source/install copying doc/source/install/configure-tenant-networks.rst -> ironic-20.2.1.dev76/doc/source/install copying doc/source/install/creating-images.rst -> ironic-20.2.1.dev76/doc/source/install copying doc/source/install/deploy-ramdisk.rst -> ironic-20.2.1.dev76/doc/source/install copying doc/source/install/enabling-drivers.rst -> ironic-20.2.1.dev76/doc/source/install copying doc/source/install/enabling-https.rst -> ironic-20.2.1.dev76/doc/source/install copying doc/source/install/enrollment.rst -> ironic-20.2.1.dev76/doc/source/install copying doc/source/install/get_started.rst -> ironic-20.2.1.dev76/doc/source/install copying doc/source/install/index.rst -> ironic-20.2.1.dev76/doc/source/install copying doc/source/install/install-obs.rst -> ironic-20.2.1.dev76/doc/source/install copying doc/source/install/install-rdo.rst -> ironic-20.2.1.dev76/doc/source/install copying doc/source/install/install-ubuntu.rst -> ironic-20.2.1.dev76/doc/source/install copying doc/source/install/install.rst -> ironic-20.2.1.dev76/doc/source/install copying doc/source/install/next-steps.rst -> ironic-20.2.1.dev76/doc/source/install copying doc/source/install/setup-drivers.rst -> ironic-20.2.1.dev76/doc/source/install copying doc/source/install/standalone.rst -> ironic-20.2.1.dev76/doc/source/install copying doc/source/install/troubleshooting.rst -> ironic-20.2.1.dev76/doc/source/install copying doc/source/install/include/boot-mode.inc -> ironic-20.2.1.dev76/doc/source/install/include copying doc/source/install/include/common-configure.inc -> ironic-20.2.1.dev76/doc/source/install/include copying doc/source/install/include/common-prerequisites.inc -> ironic-20.2.1.dev76/doc/source/install/include copying doc/source/install/include/configure-ironic-api-mod_wsgi.inc -> ironic-20.2.1.dev76/doc/source/install/include copying doc/source/install/include/configure-ironic-api.inc -> ironic-20.2.1.dev76/doc/source/install/include copying doc/source/install/include/configure-ironic-conductor.inc -> ironic-20.2.1.dev76/doc/source/install/include copying doc/source/install/include/configure-ironic-singleprocess.inc -> ironic-20.2.1.dev76/doc/source/install/include copying doc/source/install/include/console.inc -> ironic-20.2.1.dev76/doc/source/install/include copying doc/source/install/include/disk-label.inc -> ironic-20.2.1.dev76/doc/source/install/include copying doc/source/install/include/kernel-boot-parameters.inc -> ironic-20.2.1.dev76/doc/source/install/include copying doc/source/install/include/local-boot-partition-images.inc -> ironic-20.2.1.dev76/doc/source/install/include copying doc/source/install/include/notifications.inc -> ironic-20.2.1.dev76/doc/source/install/include copying doc/source/install/include/root-device-hints.inc -> ironic-20.2.1.dev76/doc/source/install/include copying doc/source/install/refarch/common.rst -> ironic-20.2.1.dev76/doc/source/install/refarch copying doc/source/install/refarch/index.rst -> ironic-20.2.1.dev76/doc/source/install/refarch copying doc/source/install/refarch/small-cloud-trusted-tenants.rst -> ironic-20.2.1.dev76/doc/source/install/refarch copying doc/source/install/standalone/configure.rst -> ironic-20.2.1.dev76/doc/source/install/standalone copying doc/source/install/standalone/deploy.rst -> ironic-20.2.1.dev76/doc/source/install/standalone copying doc/source/install/standalone/enrollment.rst -> ironic-20.2.1.dev76/doc/source/install/standalone copying doc/source/user/architecture.rst -> ironic-20.2.1.dev76/doc/source/user copying doc/source/user/creating-images.rst -> ironic-20.2.1.dev76/doc/source/user copying doc/source/user/deploy.rst -> ironic-20.2.1.dev76/doc/source/user copying doc/source/user/index.rst -> ironic-20.2.1.dev76/doc/source/user copying doc/source/user/states.rst -> ironic-20.2.1.dev76/doc/source/user copying etc/apache2/ironic -> ironic-20.2.1.dev76/etc/apache2 copying etc/ironic/README-ironic.conf.txt -> ironic-20.2.1.dev76/etc/ironic copying etc/ironic/README-policy.yaml.txt -> ironic-20.2.1.dev76/etc/ironic copying etc/ironic/api_audit_map.conf.sample -> ironic-20.2.1.dev76/etc/ironic copying etc/ironic/rootwrap.conf -> ironic-20.2.1.dev76/etc/ironic copying etc/ironic/rootwrap.d/ironic-utils.filters -> ironic-20.2.1.dev76/etc/ironic/rootwrap.d copying ironic/__init__.py -> ironic-20.2.1.dev76/ironic copying ironic/version.py -> ironic-20.2.1.dev76/ironic copying ironic.egg-info/PKG-INFO -> ironic-20.2.1.dev76/ironic.egg-info copying ironic.egg-info/SOURCES.txt -> ironic-20.2.1.dev76/ironic.egg-info copying ironic.egg-info/dependency_links.txt -> ironic-20.2.1.dev76/ironic.egg-info copying ironic.egg-info/entry_points.txt -> ironic-20.2.1.dev76/ironic.egg-info copying ironic.egg-info/not-zip-safe -> ironic-20.2.1.dev76/ironic.egg-info copying ironic.egg-info/pbr.json -> ironic-20.2.1.dev76/ironic.egg-info copying ironic.egg-info/requires.txt -> ironic-20.2.1.dev76/ironic.egg-info copying ironic.egg-info/top_level.txt -> ironic-20.2.1.dev76/ironic.egg-info copying ironic/api/__init__.py -> ironic-20.2.1.dev76/ironic/api copying ironic/api/app.py -> ironic-20.2.1.dev76/ironic/api copying ironic/api/config.py -> ironic-20.2.1.dev76/ironic/api copying ironic/api/functions.py -> ironic-20.2.1.dev76/ironic/api copying ironic/api/hooks.py -> ironic-20.2.1.dev76/ironic/api copying ironic/api/method.py -> ironic-20.2.1.dev76/ironic/api copying ironic/api/wsgi.py -> ironic-20.2.1.dev76/ironic/api copying ironic/api/controllers/__init__.py -> ironic-20.2.1.dev76/ironic/api/controllers copying ironic/api/controllers/base.py -> ironic-20.2.1.dev76/ironic/api/controllers copying ironic/api/controllers/link.py -> ironic-20.2.1.dev76/ironic/api/controllers copying ironic/api/controllers/root.py -> ironic-20.2.1.dev76/ironic/api/controllers copying ironic/api/controllers/version.py -> ironic-20.2.1.dev76/ironic/api/controllers copying ironic/api/controllers/v1/__init__.py -> ironic-20.2.1.dev76/ironic/api/controllers/v1 copying ironic/api/controllers/v1/allocation.py -> ironic-20.2.1.dev76/ironic/api/controllers/v1 copying ironic/api/controllers/v1/bios.py -> ironic-20.2.1.dev76/ironic/api/controllers/v1 copying ironic/api/controllers/v1/chassis.py -> ironic-20.2.1.dev76/ironic/api/controllers/v1 copying ironic/api/controllers/v1/collection.py -> ironic-20.2.1.dev76/ironic/api/controllers/v1 copying ironic/api/controllers/v1/conductor.py -> ironic-20.2.1.dev76/ironic/api/controllers/v1 copying ironic/api/controllers/v1/deploy_template.py -> ironic-20.2.1.dev76/ironic/api/controllers/v1 copying ironic/api/controllers/v1/driver.py -> ironic-20.2.1.dev76/ironic/api/controllers/v1 copying ironic/api/controllers/v1/event.py -> ironic-20.2.1.dev76/ironic/api/controllers/v1 copying ironic/api/controllers/v1/network-data-schema.json -> ironic-20.2.1.dev76/ironic/api/controllers/v1 copying ironic/api/controllers/v1/node.py -> ironic-20.2.1.dev76/ironic/api/controllers/v1 copying ironic/api/controllers/v1/notification_utils.py -> ironic-20.2.1.dev76/ironic/api/controllers/v1 copying ironic/api/controllers/v1/port.py -> ironic-20.2.1.dev76/ironic/api/controllers/v1 copying ironic/api/controllers/v1/portgroup.py -> ironic-20.2.1.dev76/ironic/api/controllers/v1 copying ironic/api/controllers/v1/ramdisk.py -> ironic-20.2.1.dev76/ironic/api/controllers/v1 copying ironic/api/controllers/v1/utils.py -> ironic-20.2.1.dev76/ironic/api/controllers/v1 copying ironic/api/controllers/v1/versions.py -> ironic-20.2.1.dev76/ironic/api/controllers/v1 copying ironic/api/controllers/v1/volume.py -> ironic-20.2.1.dev76/ironic/api/controllers/v1 copying ironic/api/controllers/v1/volume_connector.py -> ironic-20.2.1.dev76/ironic/api/controllers/v1 copying ironic/api/controllers/v1/volume_target.py -> ironic-20.2.1.dev76/ironic/api/controllers/v1 copying ironic/api/middleware/__init__.py -> ironic-20.2.1.dev76/ironic/api/middleware copying ironic/api/middleware/auth_public_routes.py -> ironic-20.2.1.dev76/ironic/api/middleware copying ironic/api/middleware/json_ext.py -> ironic-20.2.1.dev76/ironic/api/middleware copying ironic/api/middleware/parsable_error.py -> ironic-20.2.1.dev76/ironic/api/middleware copying ironic/cmd/__init__.py -> ironic-20.2.1.dev76/ironic/cmd copying ironic/cmd/api.py -> ironic-20.2.1.dev76/ironic/cmd copying ironic/cmd/conductor.py -> ironic-20.2.1.dev76/ironic/cmd copying ironic/cmd/dbsync.py -> ironic-20.2.1.dev76/ironic/cmd copying ironic/cmd/singleprocess.py -> ironic-20.2.1.dev76/ironic/cmd copying ironic/cmd/status.py -> ironic-20.2.1.dev76/ironic/cmd copying ironic/common/__init__.py -> ironic-20.2.1.dev76/ironic/common copying ironic/common/args.py -> ironic-20.2.1.dev76/ironic/common copying ironic/common/boot_devices.py -> ironic-20.2.1.dev76/ironic/common copying ironic/common/boot_modes.py -> ironic-20.2.1.dev76/ironic/common copying ironic/common/cinder.py -> ironic-20.2.1.dev76/ironic/common copying ironic/common/components.py -> ironic-20.2.1.dev76/ironic/common copying ironic/common/config.py -> ironic-20.2.1.dev76/ironic/common copying ironic/common/context.py -> ironic-20.2.1.dev76/ironic/common copying ironic/common/dhcp_factory.py -> ironic-20.2.1.dev76/ironic/common copying ironic/common/driver_factory.py -> ironic-20.2.1.dev76/ironic/common copying ironic/common/exception.py -> ironic-20.2.1.dev76/ironic/common copying ironic/common/faults.py -> ironic-20.2.1.dev76/ironic/common copying ironic/common/fsm.py -> ironic-20.2.1.dev76/ironic/common copying ironic/common/grub_conf.template -> ironic-20.2.1.dev76/ironic/common copying ironic/common/hash_ring.py -> ironic-20.2.1.dev76/ironic/common copying ironic/common/i18n.py -> ironic-20.2.1.dev76/ironic/common copying ironic/common/image_service.py -> ironic-20.2.1.dev76/ironic/common copying ironic/common/images.py -> ironic-20.2.1.dev76/ironic/common copying ironic/common/indicator_states.py -> ironic-20.2.1.dev76/ironic/common copying ironic/common/isolinux_config.template -> ironic-20.2.1.dev76/ironic/common copying ironic/common/keystone.py -> ironic-20.2.1.dev76/ironic/common copying ironic/common/kickstart_utils.py -> ironic-20.2.1.dev76/ironic/common copying ironic/common/molds.py -> ironic-20.2.1.dev76/ironic/common copying ironic/common/network.py -> ironic-20.2.1.dev76/ironic/common copying ironic/common/neutron.py -> ironic-20.2.1.dev76/ironic/common copying ironic/common/nova.py -> ironic-20.2.1.dev76/ironic/common copying ironic/common/policy.py -> ironic-20.2.1.dev76/ironic/common copying ironic/common/profiler.py -> ironic-20.2.1.dev76/ironic/common copying ironic/common/pxe_utils.py -> ironic-20.2.1.dev76/ironic/common copying ironic/common/raid.py -> ironic-20.2.1.dev76/ironic/common copying ironic/common/release_mappings.py -> ironic-20.2.1.dev76/ironic/common copying ironic/common/rpc.py -> ironic-20.2.1.dev76/ironic/common copying ironic/common/rpc_service.py -> ironic-20.2.1.dev76/ironic/common copying ironic/common/service.py -> ironic-20.2.1.dev76/ironic/common copying ironic/common/states.py -> ironic-20.2.1.dev76/ironic/common copying ironic/common/swift.py -> ironic-20.2.1.dev76/ironic/common copying ironic/common/utils.py -> ironic-20.2.1.dev76/ironic/common copying ironic/common/wsgi_service.py -> ironic-20.2.1.dev76/ironic/common copying ironic/common/glance_service/__init__.py -> ironic-20.2.1.dev76/ironic/common/glance_service copying ironic/common/glance_service/image_service.py -> ironic-20.2.1.dev76/ironic/common/glance_service copying ironic/common/glance_service/service_utils.py -> ironic-20.2.1.dev76/ironic/common/glance_service copying ironic/conductor/__init__.py -> ironic-20.2.1.dev76/ironic/conductor copying ironic/conductor/allocations.py -> ironic-20.2.1.dev76/ironic/conductor copying ironic/conductor/base_manager.py -> ironic-20.2.1.dev76/ironic/conductor copying ironic/conductor/cleaning.py -> ironic-20.2.1.dev76/ironic/conductor copying ironic/conductor/deployments.py -> ironic-20.2.1.dev76/ironic/conductor copying ironic/conductor/manager.py -> ironic-20.2.1.dev76/ironic/conductor copying ironic/conductor/notification_utils.py -> ironic-20.2.1.dev76/ironic/conductor copying ironic/conductor/periodics.py -> ironic-20.2.1.dev76/ironic/conductor copying ironic/conductor/rpcapi.py -> ironic-20.2.1.dev76/ironic/conductor copying ironic/conductor/steps.py -> ironic-20.2.1.dev76/ironic/conductor copying ironic/conductor/task_manager.py -> ironic-20.2.1.dev76/ironic/conductor copying ironic/conductor/utils.py -> ironic-20.2.1.dev76/ironic/conductor copying ironic/conductor/verify.py -> ironic-20.2.1.dev76/ironic/conductor copying ironic/conf/__init__.py -> ironic-20.2.1.dev76/ironic/conf copying ironic/conf/agent.py -> ironic-20.2.1.dev76/ironic/conf copying ironic/conf/anaconda.py -> ironic-20.2.1.dev76/ironic/conf copying ironic/conf/ansible.py -> ironic-20.2.1.dev76/ironic/conf copying ironic/conf/api.py -> ironic-20.2.1.dev76/ironic/conf copying ironic/conf/audit.py -> ironic-20.2.1.dev76/ironic/conf copying ironic/conf/auth.py -> ironic-20.2.1.dev76/ironic/conf copying ironic/conf/cinder.py -> ironic-20.2.1.dev76/ironic/conf copying ironic/conf/conductor.py -> ironic-20.2.1.dev76/ironic/conf copying ironic/conf/console.py -> ironic-20.2.1.dev76/ironic/conf copying ironic/conf/database.py -> ironic-20.2.1.dev76/ironic/conf copying ironic/conf/default.py -> ironic-20.2.1.dev76/ironic/conf copying ironic/conf/deploy.py -> ironic-20.2.1.dev76/ironic/conf copying ironic/conf/dhcp.py -> ironic-20.2.1.dev76/ironic/conf copying ironic/conf/drac.py -> ironic-20.2.1.dev76/ironic/conf copying ironic/conf/glance.py -> ironic-20.2.1.dev76/ironic/conf copying ironic/conf/healthcheck.py -> ironic-20.2.1.dev76/ironic/conf copying ironic/conf/ibmc.py -> ironic-20.2.1.dev76/ironic/conf copying ironic/conf/ilo.py -> ironic-20.2.1.dev76/ironic/conf copying ironic/conf/inspector.py -> ironic-20.2.1.dev76/ironic/conf copying ironic/conf/ipmi.py -> ironic-20.2.1.dev76/ironic/conf copying ironic/conf/irmc.py -> ironic-20.2.1.dev76/ironic/conf copying ironic/conf/metrics.py -> ironic-20.2.1.dev76/ironic/conf copying ironic/conf/metrics_statsd.py -> ironic-20.2.1.dev76/ironic/conf copying ironic/conf/molds.py -> ironic-20.2.1.dev76/ironic/conf copying ironic/conf/neutron.py -> ironic-20.2.1.dev76/ironic/conf copying ironic/conf/nova.py -> ironic-20.2.1.dev76/ironic/conf copying ironic/conf/opts.py -> ironic-20.2.1.dev76/ironic/conf copying ironic/conf/pxe.py -> ironic-20.2.1.dev76/ironic/conf copying ironic/conf/redfish.py -> ironic-20.2.1.dev76/ironic/conf copying ironic/conf/service_catalog.py -> ironic-20.2.1.dev76/ironic/conf copying ironic/conf/snmp.py -> ironic-20.2.1.dev76/ironic/conf copying ironic/conf/swift.py -> ironic-20.2.1.dev76/ironic/conf copying ironic/conf/xclarity.py -> ironic-20.2.1.dev76/ironic/conf copying ironic/db/__init__.py -> ironic-20.2.1.dev76/ironic/db copying ironic/db/api.py -> ironic-20.2.1.dev76/ironic/db copying ironic/db/migration.py -> ironic-20.2.1.dev76/ironic/db copying ironic/db/sqlalchemy/__init__.py -> ironic-20.2.1.dev76/ironic/db/sqlalchemy copying ironic/db/sqlalchemy/alembic.ini -> ironic-20.2.1.dev76/ironic/db/sqlalchemy copying ironic/db/sqlalchemy/api.py -> ironic-20.2.1.dev76/ironic/db/sqlalchemy copying ironic/db/sqlalchemy/migration.py -> ironic-20.2.1.dev76/ironic/db/sqlalchemy copying ironic/db/sqlalchemy/models.py -> ironic-20.2.1.dev76/ironic/db/sqlalchemy copying ironic/db/sqlalchemy/alembic/README -> ironic-20.2.1.dev76/ironic/db/sqlalchemy/alembic copying ironic/db/sqlalchemy/alembic/env.py -> ironic-20.2.1.dev76/ironic/db/sqlalchemy/alembic copying ironic/db/sqlalchemy/alembic/script.py.mako -> ironic-20.2.1.dev76/ironic/db/sqlalchemy/alembic copying ironic/db/sqlalchemy/alembic/versions/10b163d4481e_add_port_portgroup_internal_info.py -> ironic-20.2.1.dev76/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/1a59178ebdf6_add_volume_targets_table.py -> ironic-20.2.1.dev76/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/1d6951876d68_add_storage_interface_db_field_and_.py -> ironic-20.2.1.dev76/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/1e15e7122cc9_add_extra_column_to_deploy_templates.py -> ironic-20.2.1.dev76/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/1e1d5ace7dc6_add_inspection_started_at_and_.py -> ironic-20.2.1.dev76/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/21b331f883ef_add_provision_updated_at.py -> ironic-20.2.1.dev76/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/2353895ecfae_add_conductor_hardware_interfaces_table.py -> ironic-20.2.1.dev76/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/242cc6a923b3_add_node_maintenance_reason.py -> ironic-20.2.1.dev76/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/2581ebaf0cb2_initial_migration.py -> ironic-20.2.1.dev76/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/28c44432c9c3_add_node_description.py -> ironic-20.2.1.dev76/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/2aac7e0872f6_add_deploy_templates.py -> ironic-20.2.1.dev76/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/2bbd96b6ccb9_add_bios_fields_from_registry.py -> ironic-20.2.1.dev76/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/2d13bc3d6bba_add_bios_config_and_interface.py -> ironic-20.2.1.dev76/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/2fb93ffd2af1_increase_node_name_length.py -> ironic-20.2.1.dev76/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/31baaf680d2b_add_node_instance_info.py -> ironic-20.2.1.dev76/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/3ae36a5f5131_add_logical_name.py -> ironic-20.2.1.dev76/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/3bea56f25597_add_unique_constraint_to_instance_uuid.py -> ironic-20.2.1.dev76/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/3cb628139ea4_nodes_add_console_enabled.py -> ironic-20.2.1.dev76/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/3d86a077a3f2_add_port_physical_network.py -> ironic-20.2.1.dev76/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/405cfe08f18d_add_rescue_interface_to_node.py -> ironic-20.2.1.dev76/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/487deb87cc9d_add_conductor_affinity_and_online.py -> ironic-20.2.1.dev76/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/48d6c242bb9b_add_node_tags.py -> ironic-20.2.1.dev76/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/493d8f27f235_add_portgroup_configuration_fields.py -> ironic-20.2.1.dev76/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/4f399b21ae71_add_node_clean_step.py -> ironic-20.2.1.dev76/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/516faf1bb9b1_resizing_column_nodes_driver.py -> ironic-20.2.1.dev76/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/5674c57409b9_replace_nostate_with_available.py -> ironic-20.2.1.dev76/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/5ea1b0d310e_added_port_group_table_and_altered_ports.py -> ironic-20.2.1.dev76/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/60cf717201bc_add_standalone_ports_supported.py -> ironic-20.2.1.dev76/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/664f85c2f622_add_conductor_group_to_nodes_conductors.py -> ironic-20.2.1.dev76/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/789acc877671_add_raid_config.py -> ironic-20.2.1.dev76/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/82c315d60161_add_bios_settings.py -> ironic-20.2.1.dev76/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/868cb606a74a_add_version_field_in_base_class.py -> ironic-20.2.1.dev76/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/93706939026c_add_node_protected_field.py -> ironic-20.2.1.dev76/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/9cbeefa3763f_add_port_is_smartnic.py -> ironic-20.2.1.dev76/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/9ef41f07cb58_add_node_history_table.py -> ironic-20.2.1.dev76/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/ac00b586ab95_node_indexes.py -> ironic-20.2.1.dev76/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/b2ad35726bb0_add_node_lessee.py -> ironic-20.2.1.dev76/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/b4130a7fc904_create_nodetraits_table.py -> ironic-20.2.1.dev76/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/b9117ac17882_add_node_deploy_step.py -> ironic-20.2.1.dev76/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/bb59b63f55a_add_node_driver_internal_info.py -> ironic-20.2.1.dev76/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/bcdd431ba0bf_add_fields_for_all_interfaces.py -> ironic-20.2.1.dev76/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/c0455649680c_port_name.py -> ironic-20.2.1.dev76/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/c14cef6dfedf_populate_node_network_interface.py -> ironic-20.2.1.dev76/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/c1846a214450_add_boot_mode_and_secure_boot.py -> ironic-20.2.1.dev76/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/cd2c80feb331_add_node_retired_field.py -> ironic-20.2.1.dev76/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/ce6c4b3cf5a2_add_allocation_owner.py -> ironic-20.2.1.dev76/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/cf1a80fdb352_add_node_network_data_field.py -> ironic-20.2.1.dev76/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/d2b036ae9378_add_automated_clean_field.py -> ironic-20.2.1.dev76/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/daa1ba02d98_add_volume_connectors_table.py -> ironic-20.2.1.dev76/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/dbefd6bdaa2c_add_default_column_to_.py -> ironic-20.2.1.dev76/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/dd34e1f1303b_add_resource_class_to_node.py -> ironic-20.2.1.dev76/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/dd67b91a1981_add_allocations_table.py -> ironic-20.2.1.dev76/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/e294876e8028_add_node_network_interface.py -> ironic-20.2.1.dev76/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/e918ff30eb42_resize_column_nodes_instance_info.py -> ironic-20.2.1.dev76/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/f190f9d00a11_add_node_owner.py -> ironic-20.2.1.dev76/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/f6fdb920c182_set_pxe_enabled_true.py -> ironic-20.2.1.dev76/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/fb3f10dd262e_add_fault_to_node_table.py -> ironic-20.2.1.dev76/ironic/db/sqlalchemy/alembic/versions copying ironic/dhcp/__init__.py -> ironic-20.2.1.dev76/ironic/dhcp copying ironic/dhcp/base.py -> ironic-20.2.1.dev76/ironic/dhcp copying ironic/dhcp/neutron.py -> ironic-20.2.1.dev76/ironic/dhcp copying ironic/dhcp/none.py -> ironic-20.2.1.dev76/ironic/dhcp copying ironic/drivers/__init__.py -> ironic-20.2.1.dev76/ironic/drivers copying ironic/drivers/base.py -> ironic-20.2.1.dev76/ironic/drivers copying ironic/drivers/drac.py -> ironic-20.2.1.dev76/ironic/drivers copying ironic/drivers/fake_hardware.py -> ironic-20.2.1.dev76/ironic/drivers copying ironic/drivers/generic.py -> ironic-20.2.1.dev76/ironic/drivers copying ironic/drivers/hardware_type.py -> ironic-20.2.1.dev76/ironic/drivers copying ironic/drivers/ibmc.py -> ironic-20.2.1.dev76/ironic/drivers copying ironic/drivers/ilo.py -> ironic-20.2.1.dev76/ironic/drivers copying ironic/drivers/intel_ipmi.py -> ironic-20.2.1.dev76/ironic/drivers copying ironic/drivers/ipmi.py -> ironic-20.2.1.dev76/ironic/drivers copying ironic/drivers/irmc.py -> ironic-20.2.1.dev76/ironic/drivers copying ironic/drivers/raid_config_schema.json -> ironic-20.2.1.dev76/ironic/drivers copying ironic/drivers/redfish.py -> ironic-20.2.1.dev76/ironic/drivers copying ironic/drivers/snmp.py -> ironic-20.2.1.dev76/ironic/drivers copying ironic/drivers/utils.py -> ironic-20.2.1.dev76/ironic/drivers copying ironic/drivers/xclarity.py -> ironic-20.2.1.dev76/ironic/drivers copying ironic/drivers/modules/__init__.py -> ironic-20.2.1.dev76/ironic/drivers/modules copying ironic/drivers/modules/agent.py -> ironic-20.2.1.dev76/ironic/drivers/modules copying ironic/drivers/modules/agent_base.py -> ironic-20.2.1.dev76/ironic/drivers/modules copying ironic/drivers/modules/agent_client.py -> ironic-20.2.1.dev76/ironic/drivers/modules copying ironic/drivers/modules/agent_config.template -> ironic-20.2.1.dev76/ironic/drivers/modules copying ironic/drivers/modules/agent_power.py -> ironic-20.2.1.dev76/ironic/drivers/modules copying ironic/drivers/modules/boot.ipxe -> ironic-20.2.1.dev76/ironic/drivers/modules copying ironic/drivers/modules/boot_mode_utils.py -> ironic-20.2.1.dev76/ironic/drivers/modules copying ironic/drivers/modules/console_utils.py -> ironic-20.2.1.dev76/ironic/drivers/modules copying ironic/drivers/modules/deploy_utils.py -> ironic-20.2.1.dev76/ironic/drivers/modules copying ironic/drivers/modules/fake.py -> ironic-20.2.1.dev76/ironic/drivers/modules copying ironic/drivers/modules/image_cache.py -> ironic-20.2.1.dev76/ironic/drivers/modules copying ironic/drivers/modules/image_utils.py -> ironic-20.2.1.dev76/ironic/drivers/modules copying ironic/drivers/modules/initial_grub_cfg.template -> ironic-20.2.1.dev76/ironic/drivers/modules copying ironic/drivers/modules/inspect_utils.py -> ironic-20.2.1.dev76/ironic/drivers/modules copying ironic/drivers/modules/inspector.py -> ironic-20.2.1.dev76/ironic/drivers/modules copying ironic/drivers/modules/ipmitool.py -> ironic-20.2.1.dev76/ironic/drivers/modules copying ironic/drivers/modules/ipxe.py -> ironic-20.2.1.dev76/ironic/drivers/modules copying ironic/drivers/modules/ipxe_config.template -> ironic-20.2.1.dev76/ironic/drivers/modules copying ironic/drivers/modules/ks.cfg.template -> ironic-20.2.1.dev76/ironic/drivers/modules copying ironic/drivers/modules/noop.py -> ironic-20.2.1.dev76/ironic/drivers/modules copying ironic/drivers/modules/noop_mgmt.py -> ironic-20.2.1.dev76/ironic/drivers/modules copying ironic/drivers/modules/pxe.py -> ironic-20.2.1.dev76/ironic/drivers/modules copying ironic/drivers/modules/pxe_base.py -> ironic-20.2.1.dev76/ironic/drivers/modules copying ironic/drivers/modules/pxe_config.template -> ironic-20.2.1.dev76/ironic/drivers/modules copying ironic/drivers/modules/pxe_grub_config.template -> ironic-20.2.1.dev76/ironic/drivers/modules copying ironic/drivers/modules/ramdisk.py -> ironic-20.2.1.dev76/ironic/drivers/modules copying ironic/drivers/modules/snmp.py -> ironic-20.2.1.dev76/ironic/drivers/modules copying ironic/drivers/modules/ansible/__init__.py -> ironic-20.2.1.dev76/ironic/drivers/modules/ansible copying ironic/drivers/modules/ansible/deploy.py -> ironic-20.2.1.dev76/ironic/drivers/modules/ansible copying ironic/drivers/modules/ansible/playbooks/add-ironic-nodes.yaml -> ironic-20.2.1.dev76/ironic/drivers/modules/ansible/playbooks copying ironic/drivers/modules/ansible/playbooks/ansible.cfg -> ironic-20.2.1.dev76/ironic/drivers/modules/ansible/playbooks copying ironic/drivers/modules/ansible/playbooks/clean.yaml -> ironic-20.2.1.dev76/ironic/drivers/modules/ansible/playbooks copying ironic/drivers/modules/ansible/playbooks/clean_steps.yaml -> ironic-20.2.1.dev76/ironic/drivers/modules/ansible/playbooks copying ironic/drivers/modules/ansible/playbooks/deploy.yaml -> ironic-20.2.1.dev76/ironic/drivers/modules/ansible/playbooks copying ironic/drivers/modules/ansible/playbooks/inventory -> ironic-20.2.1.dev76/ironic/drivers/modules/ansible/playbooks copying ironic/drivers/modules/ansible/playbooks/shutdown.yaml -> ironic-20.2.1.dev76/ironic/drivers/modules/ansible/playbooks copying ironic/drivers/modules/ansible/playbooks/callback_plugins/ironic_log.ini -> ironic-20.2.1.dev76/ironic/drivers/modules/ansible/playbooks/callback_plugins copying ironic/drivers/modules/ansible/playbooks/callback_plugins/ironic_log.py -> ironic-20.2.1.dev76/ironic/drivers/modules/ansible/playbooks/callback_plugins copying ironic/drivers/modules/ansible/playbooks/library/facts_wwn.py -> ironic-20.2.1.dev76/ironic/drivers/modules/ansible/playbooks/library copying ironic/drivers/modules/ansible/playbooks/library/root_hints.py -> ironic-20.2.1.dev76/ironic/drivers/modules/ansible/playbooks/library copying ironic/drivers/modules/ansible/playbooks/library/stream_url.py -> ironic-20.2.1.dev76/ironic/drivers/modules/ansible/playbooks/library copying ironic/drivers/modules/ansible/playbooks/roles/clean/defaults/main.yaml -> ironic-20.2.1.dev76/ironic/drivers/modules/ansible/playbooks/roles/clean/defaults copying ironic/drivers/modules/ansible/playbooks/roles/clean/tasks/main.yaml -> ironic-20.2.1.dev76/ironic/drivers/modules/ansible/playbooks/roles/clean/tasks copying ironic/drivers/modules/ansible/playbooks/roles/clean/tasks/shred.yaml -> ironic-20.2.1.dev76/ironic/drivers/modules/ansible/playbooks/roles/clean/tasks copying ironic/drivers/modules/ansible/playbooks/roles/clean/tasks/wipe.yaml -> ironic-20.2.1.dev76/ironic/drivers/modules/ansible/playbooks/roles/clean/tasks copying ironic/drivers/modules/ansible/playbooks/roles/clean/tasks/zap.yaml -> ironic-20.2.1.dev76/ironic/drivers/modules/ansible/playbooks/roles/clean/tasks copying ironic/drivers/modules/ansible/playbooks/roles/configure/defaults/main.yaml -> ironic-20.2.1.dev76/ironic/drivers/modules/ansible/playbooks/roles/configure/defaults copying ironic/drivers/modules/ansible/playbooks/roles/configure/tasks/grub.yaml -> ironic-20.2.1.dev76/ironic/drivers/modules/ansible/playbooks/roles/configure/tasks copying ironic/drivers/modules/ansible/playbooks/roles/configure/tasks/main.yaml -> ironic-20.2.1.dev76/ironic/drivers/modules/ansible/playbooks/roles/configure/tasks copying ironic/drivers/modules/ansible/playbooks/roles/configure/tasks/mounts.yaml -> ironic-20.2.1.dev76/ironic/drivers/modules/ansible/playbooks/roles/configure/tasks copying ironic/drivers/modules/ansible/playbooks/roles/deploy/files/partition_configdrive.sh -> ironic-20.2.1.dev76/ironic/drivers/modules/ansible/playbooks/roles/deploy/files copying ironic/drivers/modules/ansible/playbooks/roles/deploy/tasks/configdrive.yaml -> ironic-20.2.1.dev76/ironic/drivers/modules/ansible/playbooks/roles/deploy/tasks copying ironic/drivers/modules/ansible/playbooks/roles/deploy/tasks/download.yaml -> ironic-20.2.1.dev76/ironic/drivers/modules/ansible/playbooks/roles/deploy/tasks copying ironic/drivers/modules/ansible/playbooks/roles/deploy/tasks/main.yaml -> ironic-20.2.1.dev76/ironic/drivers/modules/ansible/playbooks/roles/deploy/tasks copying ironic/drivers/modules/ansible/playbooks/roles/deploy/tasks/write.yaml -> ironic-20.2.1.dev76/ironic/drivers/modules/ansible/playbooks/roles/deploy/tasks copying ironic/drivers/modules/ansible/playbooks/roles/discover/tasks/main.yaml -> ironic-20.2.1.dev76/ironic/drivers/modules/ansible/playbooks/roles/discover/tasks copying ironic/drivers/modules/ansible/playbooks/roles/discover/tasks/roothints.yaml -> ironic-20.2.1.dev76/ironic/drivers/modules/ansible/playbooks/roles/discover/tasks copying ironic/drivers/modules/ansible/playbooks/roles/prepare/tasks/main.yaml -> ironic-20.2.1.dev76/ironic/drivers/modules/ansible/playbooks/roles/prepare/tasks copying ironic/drivers/modules/ansible/playbooks/roles/prepare/tasks/parted.yaml -> ironic-20.2.1.dev76/ironic/drivers/modules/ansible/playbooks/roles/prepare/tasks copying ironic/drivers/modules/ansible/playbooks/roles/shutdown/tasks/main.yaml -> ironic-20.2.1.dev76/ironic/drivers/modules/ansible/playbooks/roles/shutdown/tasks copying ironic/drivers/modules/drac/__init__.py -> ironic-20.2.1.dev76/ironic/drivers/modules/drac copying ironic/drivers/modules/drac/bios.py -> ironic-20.2.1.dev76/ironic/drivers/modules/drac copying ironic/drivers/modules/drac/boot.py -> ironic-20.2.1.dev76/ironic/drivers/modules/drac copying ironic/drivers/modules/drac/common.py -> ironic-20.2.1.dev76/ironic/drivers/modules/drac copying ironic/drivers/modules/drac/inspect.py -> ironic-20.2.1.dev76/ironic/drivers/modules/drac copying ironic/drivers/modules/drac/job.py -> ironic-20.2.1.dev76/ironic/drivers/modules/drac copying ironic/drivers/modules/drac/management.py -> ironic-20.2.1.dev76/ironic/drivers/modules/drac copying ironic/drivers/modules/drac/power.py -> ironic-20.2.1.dev76/ironic/drivers/modules/drac copying ironic/drivers/modules/drac/raid.py -> ironic-20.2.1.dev76/ironic/drivers/modules/drac copying ironic/drivers/modules/drac/utils.py -> ironic-20.2.1.dev76/ironic/drivers/modules/drac copying ironic/drivers/modules/drac/vendor_passthru.py -> ironic-20.2.1.dev76/ironic/drivers/modules/drac copying ironic/drivers/modules/ibmc/__init__.py -> ironic-20.2.1.dev76/ironic/drivers/modules/ibmc copying ironic/drivers/modules/ibmc/management.py -> ironic-20.2.1.dev76/ironic/drivers/modules/ibmc copying ironic/drivers/modules/ibmc/mappings.py -> ironic-20.2.1.dev76/ironic/drivers/modules/ibmc copying ironic/drivers/modules/ibmc/power.py -> ironic-20.2.1.dev76/ironic/drivers/modules/ibmc copying ironic/drivers/modules/ibmc/raid.py -> ironic-20.2.1.dev76/ironic/drivers/modules/ibmc copying ironic/drivers/modules/ibmc/utils.py -> ironic-20.2.1.dev76/ironic/drivers/modules/ibmc copying ironic/drivers/modules/ibmc/vendor.py -> ironic-20.2.1.dev76/ironic/drivers/modules/ibmc copying ironic/drivers/modules/ilo/__init__.py -> ironic-20.2.1.dev76/ironic/drivers/modules/ilo copying ironic/drivers/modules/ilo/bios.py -> ironic-20.2.1.dev76/ironic/drivers/modules/ilo copying ironic/drivers/modules/ilo/boot.py -> ironic-20.2.1.dev76/ironic/drivers/modules/ilo copying ironic/drivers/modules/ilo/common.py -> ironic-20.2.1.dev76/ironic/drivers/modules/ilo copying ironic/drivers/modules/ilo/console.py -> ironic-20.2.1.dev76/ironic/drivers/modules/ilo copying ironic/drivers/modules/ilo/firmware_processor.py -> ironic-20.2.1.dev76/ironic/drivers/modules/ilo copying ironic/drivers/modules/ilo/inspect.py -> ironic-20.2.1.dev76/ironic/drivers/modules/ilo copying ironic/drivers/modules/ilo/management.py -> ironic-20.2.1.dev76/ironic/drivers/modules/ilo copying ironic/drivers/modules/ilo/power.py -> ironic-20.2.1.dev76/ironic/drivers/modules/ilo copying ironic/drivers/modules/ilo/raid.py -> ironic-20.2.1.dev76/ironic/drivers/modules/ilo copying ironic/drivers/modules/ilo/vendor.py -> ironic-20.2.1.dev76/ironic/drivers/modules/ilo copying ironic/drivers/modules/intel_ipmi/__init__.py -> ironic-20.2.1.dev76/ironic/drivers/modules/intel_ipmi copying ironic/drivers/modules/intel_ipmi/management.py -> ironic-20.2.1.dev76/ironic/drivers/modules/intel_ipmi copying ironic/drivers/modules/irmc/__init__.py -> ironic-20.2.1.dev76/ironic/drivers/modules/irmc copying ironic/drivers/modules/irmc/bios.py -> ironic-20.2.1.dev76/ironic/drivers/modules/irmc copying ironic/drivers/modules/irmc/boot.py -> ironic-20.2.1.dev76/ironic/drivers/modules/irmc copying ironic/drivers/modules/irmc/common.py -> ironic-20.2.1.dev76/ironic/drivers/modules/irmc copying ironic/drivers/modules/irmc/inspect.py -> ironic-20.2.1.dev76/ironic/drivers/modules/irmc copying ironic/drivers/modules/irmc/management.py -> ironic-20.2.1.dev76/ironic/drivers/modules/irmc copying ironic/drivers/modules/irmc/power.py -> ironic-20.2.1.dev76/ironic/drivers/modules/irmc copying ironic/drivers/modules/irmc/raid.py -> ironic-20.2.1.dev76/ironic/drivers/modules/irmc copying ironic/drivers/modules/network/__init__.py -> ironic-20.2.1.dev76/ironic/drivers/modules/network copying ironic/drivers/modules/network/common.py -> ironic-20.2.1.dev76/ironic/drivers/modules/network copying ironic/drivers/modules/network/flat.py -> ironic-20.2.1.dev76/ironic/drivers/modules/network copying ironic/drivers/modules/network/neutron.py -> ironic-20.2.1.dev76/ironic/drivers/modules/network copying ironic/drivers/modules/network/noop.py -> ironic-20.2.1.dev76/ironic/drivers/modules/network copying ironic/drivers/modules/redfish/__init__.py -> ironic-20.2.1.dev76/ironic/drivers/modules/redfish copying ironic/drivers/modules/redfish/bios.py -> ironic-20.2.1.dev76/ironic/drivers/modules/redfish copying ironic/drivers/modules/redfish/boot.py -> ironic-20.2.1.dev76/ironic/drivers/modules/redfish copying ironic/drivers/modules/redfish/firmware_utils.py -> ironic-20.2.1.dev76/ironic/drivers/modules/redfish copying ironic/drivers/modules/redfish/inspect.py -> ironic-20.2.1.dev76/ironic/drivers/modules/redfish copying ironic/drivers/modules/redfish/management.py -> ironic-20.2.1.dev76/ironic/drivers/modules/redfish copying ironic/drivers/modules/redfish/power.py -> ironic-20.2.1.dev76/ironic/drivers/modules/redfish copying ironic/drivers/modules/redfish/raid.py -> ironic-20.2.1.dev76/ironic/drivers/modules/redfish copying ironic/drivers/modules/redfish/utils.py -> ironic-20.2.1.dev76/ironic/drivers/modules/redfish copying ironic/drivers/modules/redfish/vendor.py -> ironic-20.2.1.dev76/ironic/drivers/modules/redfish copying ironic/drivers/modules/storage/__init__.py -> ironic-20.2.1.dev76/ironic/drivers/modules/storage copying ironic/drivers/modules/storage/cinder.py -> ironic-20.2.1.dev76/ironic/drivers/modules/storage copying ironic/drivers/modules/storage/external.py -> ironic-20.2.1.dev76/ironic/drivers/modules/storage copying ironic/drivers/modules/storage/noop.py -> ironic-20.2.1.dev76/ironic/drivers/modules/storage copying ironic/drivers/modules/xclarity/__init__.py -> ironic-20.2.1.dev76/ironic/drivers/modules/xclarity copying ironic/drivers/modules/xclarity/common.py -> ironic-20.2.1.dev76/ironic/drivers/modules/xclarity copying ironic/drivers/modules/xclarity/management.py -> ironic-20.2.1.dev76/ironic/drivers/modules/xclarity copying ironic/drivers/modules/xclarity/power.py -> ironic-20.2.1.dev76/ironic/drivers/modules/xclarity copying ironic/hacking/__init__.py -> ironic-20.2.1.dev76/ironic/hacking copying ironic/hacking/checks.py -> ironic-20.2.1.dev76/ironic/hacking copying ironic/objects/__init__.py -> ironic-20.2.1.dev76/ironic/objects copying ironic/objects/allocation.py -> ironic-20.2.1.dev76/ironic/objects copying ironic/objects/base.py -> ironic-20.2.1.dev76/ironic/objects copying ironic/objects/bios.py -> ironic-20.2.1.dev76/ironic/objects copying ironic/objects/chassis.py -> ironic-20.2.1.dev76/ironic/objects copying ironic/objects/conductor.py -> ironic-20.2.1.dev76/ironic/objects copying ironic/objects/deploy_template.py -> ironic-20.2.1.dev76/ironic/objects copying ironic/objects/deployment.py -> ironic-20.2.1.dev76/ironic/objects copying ironic/objects/fields.py -> ironic-20.2.1.dev76/ironic/objects copying ironic/objects/indirection.py -> ironic-20.2.1.dev76/ironic/objects copying ironic/objects/node.py -> ironic-20.2.1.dev76/ironic/objects copying ironic/objects/node_history.py -> ironic-20.2.1.dev76/ironic/objects copying ironic/objects/notification.py -> ironic-20.2.1.dev76/ironic/objects copying ironic/objects/port.py -> ironic-20.2.1.dev76/ironic/objects copying ironic/objects/portgroup.py -> ironic-20.2.1.dev76/ironic/objects copying ironic/objects/trait.py -> ironic-20.2.1.dev76/ironic/objects copying ironic/objects/volume_connector.py -> ironic-20.2.1.dev76/ironic/objects copying ironic/objects/volume_target.py -> ironic-20.2.1.dev76/ironic/objects copying ironic/tests/__init__.py -> ironic-20.2.1.dev76/ironic/tests copying ironic/tests/base.py -> ironic-20.2.1.dev76/ironic/tests copying ironic/tests/functional/__init__.py -> ironic-20.2.1.dev76/ironic/tests/functional copying ironic/tests/json_samples/network_data.json -> ironic-20.2.1.dev76/ironic/tests/json_samples copying ironic/tests/unit/__init__.py -> ironic-20.2.1.dev76/ironic/tests/unit copying ironic/tests/unit/policy_fixture.py -> ironic-20.2.1.dev76/ironic/tests/unit copying ironic/tests/unit/raid_constants.py -> ironic-20.2.1.dev76/ironic/tests/unit copying ironic/tests/unit/stubs.py -> ironic-20.2.1.dev76/ironic/tests/unit copying ironic/tests/unit/test_base.py -> ironic-20.2.1.dev76/ironic/tests/unit copying ironic/tests/unit/api/__init__.py -> ironic-20.2.1.dev76/ironic/tests/unit/api copying ironic/tests/unit/api/base.py -> ironic-20.2.1.dev76/ironic/tests/unit/api copying ironic/tests/unit/api/test_acl.py -> ironic-20.2.1.dev76/ironic/tests/unit/api copying ironic/tests/unit/api/test_acl_basic.yaml -> ironic-20.2.1.dev76/ironic/tests/unit/api copying ironic/tests/unit/api/test_audit.py -> ironic-20.2.1.dev76/ironic/tests/unit/api copying ironic/tests/unit/api/test_functions.py -> ironic-20.2.1.dev76/ironic/tests/unit/api copying ironic/tests/unit/api/test_healthcheck.py -> ironic-20.2.1.dev76/ironic/tests/unit/api copying ironic/tests/unit/api/test_hooks.py -> ironic-20.2.1.dev76/ironic/tests/unit/api copying ironic/tests/unit/api/test_method.py -> ironic-20.2.1.dev76/ironic/tests/unit/api copying ironic/tests/unit/api/test_middleware.py -> ironic-20.2.1.dev76/ironic/tests/unit/api copying ironic/tests/unit/api/test_ospmiddleware.py -> ironic-20.2.1.dev76/ironic/tests/unit/api copying ironic/tests/unit/api/test_proxy_middleware.py -> ironic-20.2.1.dev76/ironic/tests/unit/api copying ironic/tests/unit/api/test_rbac_legacy.yaml -> ironic-20.2.1.dev76/ironic/tests/unit/api copying ironic/tests/unit/api/test_rbac_project_scoped.yaml -> ironic-20.2.1.dev76/ironic/tests/unit/api copying ironic/tests/unit/api/test_rbac_system_scoped.yaml -> ironic-20.2.1.dev76/ironic/tests/unit/api copying ironic/tests/unit/api/test_root.py -> ironic-20.2.1.dev76/ironic/tests/unit/api copying ironic/tests/unit/api/utils.py -> ironic-20.2.1.dev76/ironic/tests/unit/api copying ironic/tests/unit/api/controllers/__init__.py -> ironic-20.2.1.dev76/ironic/tests/unit/api/controllers copying ironic/tests/unit/api/controllers/test_base.py -> ironic-20.2.1.dev76/ironic/tests/unit/api/controllers copying ironic/tests/unit/api/controllers/v1/__init__.py -> ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1 copying ironic/tests/unit/api/controllers/v1/test_allocation.py -> ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1 copying ironic/tests/unit/api/controllers/v1/test_chassis.py -> ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1 copying ironic/tests/unit/api/controllers/v1/test_collection.py -> ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1 copying ironic/tests/unit/api/controllers/v1/test_conductor.py -> ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1 copying ironic/tests/unit/api/controllers/v1/test_deploy_template.py -> ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1 copying ironic/tests/unit/api/controllers/v1/test_driver.py -> ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1 copying ironic/tests/unit/api/controllers/v1/test_event.py -> ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1 copying ironic/tests/unit/api/controllers/v1/test_node.py -> ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1 copying ironic/tests/unit/api/controllers/v1/test_notification_utils.py -> ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1 copying ironic/tests/unit/api/controllers/v1/test_port.py -> ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1 copying ironic/tests/unit/api/controllers/v1/test_portgroup.py -> ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1 copying ironic/tests/unit/api/controllers/v1/test_ramdisk.py -> ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1 copying ironic/tests/unit/api/controllers/v1/test_root.py -> ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1 copying ironic/tests/unit/api/controllers/v1/test_utils.py -> ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1 copying ironic/tests/unit/api/controllers/v1/test_versions.py -> ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1 copying ironic/tests/unit/api/controllers/v1/test_volume.py -> ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1 copying ironic/tests/unit/api/controllers/v1/test_volume_connector.py -> ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1 copying ironic/tests/unit/api/controllers/v1/test_volume_target.py -> ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1 copying ironic/tests/unit/cmd/__init__.py -> ironic-20.2.1.dev76/ironic/tests/unit/cmd copying ironic/tests/unit/cmd/test_conductor.py -> ironic-20.2.1.dev76/ironic/tests/unit/cmd copying ironic/tests/unit/cmd/test_dbsync.py -> ironic-20.2.1.dev76/ironic/tests/unit/cmd copying ironic/tests/unit/cmd/test_status.py -> ironic-20.2.1.dev76/ironic/tests/unit/cmd copying ironic/tests/unit/common/__init__.py -> ironic-20.2.1.dev76/ironic/tests/unit/common copying ironic/tests/unit/common/test_args.py -> ironic-20.2.1.dev76/ironic/tests/unit/common copying ironic/tests/unit/common/test_cinder.py -> ironic-20.2.1.dev76/ironic/tests/unit/common copying ironic/tests/unit/common/test_context.py -> ironic-20.2.1.dev76/ironic/tests/unit/common copying ironic/tests/unit/common/test_driver_factory.py -> ironic-20.2.1.dev76/ironic/tests/unit/common copying ironic/tests/unit/common/test_fsm.py -> ironic-20.2.1.dev76/ironic/tests/unit/common copying ironic/tests/unit/common/test_glance_service.py -> ironic-20.2.1.dev76/ironic/tests/unit/common copying ironic/tests/unit/common/test_hash_ring.py -> ironic-20.2.1.dev76/ironic/tests/unit/common copying ironic/tests/unit/common/test_image_service.py -> ironic-20.2.1.dev76/ironic/tests/unit/common copying ironic/tests/unit/common/test_images.py -> ironic-20.2.1.dev76/ironic/tests/unit/common copying ironic/tests/unit/common/test_keystone.py -> ironic-20.2.1.dev76/ironic/tests/unit/common copying ironic/tests/unit/common/test_kickstart_utils.py -> ironic-20.2.1.dev76/ironic/tests/unit/common copying ironic/tests/unit/common/test_molds.py -> ironic-20.2.1.dev76/ironic/tests/unit/common copying ironic/tests/unit/common/test_network.py -> ironic-20.2.1.dev76/ironic/tests/unit/common copying ironic/tests/unit/common/test_neutron.py -> ironic-20.2.1.dev76/ironic/tests/unit/common copying ironic/tests/unit/common/test_nova.py -> ironic-20.2.1.dev76/ironic/tests/unit/common copying ironic/tests/unit/common/test_policy.py -> ironic-20.2.1.dev76/ironic/tests/unit/common copying ironic/tests/unit/common/test_pxe_utils.py -> ironic-20.2.1.dev76/ironic/tests/unit/common copying ironic/tests/unit/common/test_raid.py -> ironic-20.2.1.dev76/ironic/tests/unit/common copying ironic/tests/unit/common/test_release_mappings.py -> ironic-20.2.1.dev76/ironic/tests/unit/common copying ironic/tests/unit/common/test_rpc.py -> ironic-20.2.1.dev76/ironic/tests/unit/common copying ironic/tests/unit/common/test_rpc_service.py -> ironic-20.2.1.dev76/ironic/tests/unit/common copying ironic/tests/unit/common/test_states.py -> ironic-20.2.1.dev76/ironic/tests/unit/common copying ironic/tests/unit/common/test_swift.py -> ironic-20.2.1.dev76/ironic/tests/unit/common copying ironic/tests/unit/common/test_utils.py -> ironic-20.2.1.dev76/ironic/tests/unit/common copying ironic/tests/unit/common/test_wsgi_service.py -> ironic-20.2.1.dev76/ironic/tests/unit/common copying ironic/tests/unit/common/json_samples/neutron_network_show.json -> ironic-20.2.1.dev76/ironic/tests/unit/common/json_samples copying ironic/tests/unit/common/json_samples/neutron_network_show_ipv6.json -> ironic-20.2.1.dev76/ironic/tests/unit/common/json_samples copying ironic/tests/unit/common/json_samples/neutron_port_show.json -> ironic-20.2.1.dev76/ironic/tests/unit/common/json_samples copying ironic/tests/unit/common/json_samples/neutron_port_show_ipv6.json -> ironic-20.2.1.dev76/ironic/tests/unit/common/json_samples copying ironic/tests/unit/common/json_samples/neutron_subnet_show.json -> ironic-20.2.1.dev76/ironic/tests/unit/common/json_samples copying ironic/tests/unit/common/json_samples/neutron_subnet_show_ipv6.json -> ironic-20.2.1.dev76/ironic/tests/unit/common/json_samples copying ironic/tests/unit/conductor/__init__.py -> ironic-20.2.1.dev76/ironic/tests/unit/conductor copying ironic/tests/unit/conductor/mgr_utils.py -> ironic-20.2.1.dev76/ironic/tests/unit/conductor copying ironic/tests/unit/conductor/test_allocations.py -> ironic-20.2.1.dev76/ironic/tests/unit/conductor copying ironic/tests/unit/conductor/test_base_manager.py -> ironic-20.2.1.dev76/ironic/tests/unit/conductor copying ironic/tests/unit/conductor/test_cleaning.py -> ironic-20.2.1.dev76/ironic/tests/unit/conductor copying ironic/tests/unit/conductor/test_deployments.py -> ironic-20.2.1.dev76/ironic/tests/unit/conductor copying ironic/tests/unit/conductor/test_manager.py -> ironic-20.2.1.dev76/ironic/tests/unit/conductor copying ironic/tests/unit/conductor/test_notification_utils.py -> ironic-20.2.1.dev76/ironic/tests/unit/conductor copying ironic/tests/unit/conductor/test_periodics.py -> ironic-20.2.1.dev76/ironic/tests/unit/conductor copying ironic/tests/unit/conductor/test_rpcapi.py -> ironic-20.2.1.dev76/ironic/tests/unit/conductor copying ironic/tests/unit/conductor/test_steps.py -> ironic-20.2.1.dev76/ironic/tests/unit/conductor copying ironic/tests/unit/conductor/test_task_manager.py -> ironic-20.2.1.dev76/ironic/tests/unit/conductor copying ironic/tests/unit/conductor/test_utils.py -> ironic-20.2.1.dev76/ironic/tests/unit/conductor copying ironic/tests/unit/conductor/test_verify.py -> ironic-20.2.1.dev76/ironic/tests/unit/conductor copying ironic/tests/unit/conf/__init__.py -> ironic-20.2.1.dev76/ironic/tests/unit/conf copying ironic/tests/unit/conf/test_auth.py -> ironic-20.2.1.dev76/ironic/tests/unit/conf copying ironic/tests/unit/db/__init__.py -> ironic-20.2.1.dev76/ironic/tests/unit/db copying ironic/tests/unit/db/base.py -> ironic-20.2.1.dev76/ironic/tests/unit/db copying ironic/tests/unit/db/test_allocations.py -> ironic-20.2.1.dev76/ironic/tests/unit/db copying ironic/tests/unit/db/test_api.py -> ironic-20.2.1.dev76/ironic/tests/unit/db copying ironic/tests/unit/db/test_bios_settings.py -> ironic-20.2.1.dev76/ironic/tests/unit/db copying ironic/tests/unit/db/test_chassis.py -> ironic-20.2.1.dev76/ironic/tests/unit/db copying ironic/tests/unit/db/test_conductor.py -> ironic-20.2.1.dev76/ironic/tests/unit/db copying ironic/tests/unit/db/test_deploy_templates.py -> ironic-20.2.1.dev76/ironic/tests/unit/db copying ironic/tests/unit/db/test_node_history.py -> ironic-20.2.1.dev76/ironic/tests/unit/db copying ironic/tests/unit/db/test_node_tags.py -> ironic-20.2.1.dev76/ironic/tests/unit/db copying ironic/tests/unit/db/test_node_traits.py -> ironic-20.2.1.dev76/ironic/tests/unit/db copying ironic/tests/unit/db/test_nodes.py -> ironic-20.2.1.dev76/ironic/tests/unit/db copying ironic/tests/unit/db/test_portgroups.py -> ironic-20.2.1.dev76/ironic/tests/unit/db copying ironic/tests/unit/db/test_ports.py -> ironic-20.2.1.dev76/ironic/tests/unit/db copying ironic/tests/unit/db/test_volume_connectors.py -> ironic-20.2.1.dev76/ironic/tests/unit/db copying ironic/tests/unit/db/test_volume_targets.py -> ironic-20.2.1.dev76/ironic/tests/unit/db copying ironic/tests/unit/db/utils.py -> ironic-20.2.1.dev76/ironic/tests/unit/db copying ironic/tests/unit/db/sqlalchemy/__init__.py -> ironic-20.2.1.dev76/ironic/tests/unit/db/sqlalchemy copying ironic/tests/unit/db/sqlalchemy/test_api.py -> ironic-20.2.1.dev76/ironic/tests/unit/db/sqlalchemy copying ironic/tests/unit/db/sqlalchemy/test_migrations.py -> ironic-20.2.1.dev76/ironic/tests/unit/db/sqlalchemy copying ironic/tests/unit/db/sqlalchemy/test_models.py -> ironic-20.2.1.dev76/ironic/tests/unit/db/sqlalchemy copying ironic/tests/unit/db/sqlalchemy/test_types.py -> ironic-20.2.1.dev76/ironic/tests/unit/db/sqlalchemy copying ironic/tests/unit/dhcp/__init__.py -> ironic-20.2.1.dev76/ironic/tests/unit/dhcp copying ironic/tests/unit/dhcp/test_factory.py -> ironic-20.2.1.dev76/ironic/tests/unit/dhcp copying ironic/tests/unit/dhcp/test_neutron.py -> ironic-20.2.1.dev76/ironic/tests/unit/dhcp copying ironic/tests/unit/drivers/__init__.py -> ironic-20.2.1.dev76/ironic/tests/unit/drivers copying ironic/tests/unit/drivers/boot-fallback.ipxe -> ironic-20.2.1.dev76/ironic/tests/unit/drivers copying ironic/tests/unit/drivers/boot.ipxe -> ironic-20.2.1.dev76/ironic/tests/unit/drivers copying ironic/tests/unit/drivers/ipxe_config.template -> ironic-20.2.1.dev76/ironic/tests/unit/drivers copying ironic/tests/unit/drivers/ipxe_config_boot_from_anaconda.template -> ironic-20.2.1.dev76/ironic/tests/unit/drivers copying ironic/tests/unit/drivers/ipxe_config_boot_from_iso.template -> ironic-20.2.1.dev76/ironic/tests/unit/drivers copying ironic/tests/unit/drivers/ipxe_config_boot_from_ramdisk.template -> ironic-20.2.1.dev76/ironic/tests/unit/drivers copying ironic/tests/unit/drivers/ipxe_config_boot_from_volume_extra_volume.template -> ironic-20.2.1.dev76/ironic/tests/unit/drivers copying ironic/tests/unit/drivers/ipxe_config_boot_from_volume_multipath.template -> ironic-20.2.1.dev76/ironic/tests/unit/drivers copying ironic/tests/unit/drivers/ipxe_config_boot_from_volume_no_extra_volumes.template -> ironic-20.2.1.dev76/ironic/tests/unit/drivers copying ironic/tests/unit/drivers/ipxe_config_timeout.template -> ironic-20.2.1.dev76/ironic/tests/unit/drivers copying ironic/tests/unit/drivers/ks_extra_vars.tmpl -> ironic-20.2.1.dev76/ironic/tests/unit/drivers copying ironic/tests/unit/drivers/ks_missing_var.tmpl -> ironic-20.2.1.dev76/ironic/tests/unit/drivers copying ironic/tests/unit/drivers/pxe_config.template -> ironic-20.2.1.dev76/ironic/tests/unit/drivers copying ironic/tests/unit/drivers/pxe_grub_config.template -> ironic-20.2.1.dev76/ironic/tests/unit/drivers copying ironic/tests/unit/drivers/test_base.py -> ironic-20.2.1.dev76/ironic/tests/unit/drivers copying ironic/tests/unit/drivers/test_drac.py -> ironic-20.2.1.dev76/ironic/tests/unit/drivers copying ironic/tests/unit/drivers/test_fake_hardware.py -> ironic-20.2.1.dev76/ironic/tests/unit/drivers copying ironic/tests/unit/drivers/test_generic.py -> ironic-20.2.1.dev76/ironic/tests/unit/drivers copying ironic/tests/unit/drivers/test_ibmc.py -> ironic-20.2.1.dev76/ironic/tests/unit/drivers copying ironic/tests/unit/drivers/test_ilo.py -> ironic-20.2.1.dev76/ironic/tests/unit/drivers copying ironic/tests/unit/drivers/test_ipmi.py -> ironic-20.2.1.dev76/ironic/tests/unit/drivers copying ironic/tests/unit/drivers/test_irmc.py -> ironic-20.2.1.dev76/ironic/tests/unit/drivers copying ironic/tests/unit/drivers/test_redfish.py -> ironic-20.2.1.dev76/ironic/tests/unit/drivers copying ironic/tests/unit/drivers/test_snmp.py -> ironic-20.2.1.dev76/ironic/tests/unit/drivers copying ironic/tests/unit/drivers/test_utils.py -> ironic-20.2.1.dev76/ironic/tests/unit/drivers copying ironic/tests/unit/drivers/test_xclarity.py -> ironic-20.2.1.dev76/ironic/tests/unit/drivers copying ironic/tests/unit/drivers/third_party_driver_mock_specs.py -> ironic-20.2.1.dev76/ironic/tests/unit/drivers copying ironic/tests/unit/drivers/third_party_driver_mocks.py -> ironic-20.2.1.dev76/ironic/tests/unit/drivers copying ironic/tests/unit/drivers/modules/__init__.py -> ironic-20.2.1.dev76/ironic/tests/unit/drivers/modules copying ironic/tests/unit/drivers/modules/test_agent.py -> ironic-20.2.1.dev76/ironic/tests/unit/drivers/modules copying ironic/tests/unit/drivers/modules/test_agent_base.py -> ironic-20.2.1.dev76/ironic/tests/unit/drivers/modules copying ironic/tests/unit/drivers/modules/test_agent_client.py -> ironic-20.2.1.dev76/ironic/tests/unit/drivers/modules copying ironic/tests/unit/drivers/modules/test_agent_power.py -> ironic-20.2.1.dev76/ironic/tests/unit/drivers/modules copying ironic/tests/unit/drivers/modules/test_boot_mode_utils.py -> ironic-20.2.1.dev76/ironic/tests/unit/drivers/modules copying ironic/tests/unit/drivers/modules/test_console_utils.py -> ironic-20.2.1.dev76/ironic/tests/unit/drivers/modules copying ironic/tests/unit/drivers/modules/test_deploy_utils.py -> ironic-20.2.1.dev76/ironic/tests/unit/drivers/modules copying ironic/tests/unit/drivers/modules/test_image_cache.py -> ironic-20.2.1.dev76/ironic/tests/unit/drivers/modules copying ironic/tests/unit/drivers/modules/test_image_utils.py -> ironic-20.2.1.dev76/ironic/tests/unit/drivers/modules copying ironic/tests/unit/drivers/modules/test_inspect_utils.py -> ironic-20.2.1.dev76/ironic/tests/unit/drivers/modules copying ironic/tests/unit/drivers/modules/test_inspector.py -> ironic-20.2.1.dev76/ironic/tests/unit/drivers/modules copying ironic/tests/unit/drivers/modules/test_ipmitool.py -> ironic-20.2.1.dev76/ironic/tests/unit/drivers/modules copying ironic/tests/unit/drivers/modules/test_ipxe.py -> ironic-20.2.1.dev76/ironic/tests/unit/drivers/modules copying ironic/tests/unit/drivers/modules/test_noop.py -> ironic-20.2.1.dev76/ironic/tests/unit/drivers/modules copying ironic/tests/unit/drivers/modules/test_noop_mgmt.py -> ironic-20.2.1.dev76/ironic/tests/unit/drivers/modules copying ironic/tests/unit/drivers/modules/test_pxe.py -> ironic-20.2.1.dev76/ironic/tests/unit/drivers/modules copying ironic/tests/unit/drivers/modules/test_ramdisk.py -> ironic-20.2.1.dev76/ironic/tests/unit/drivers/modules copying ironic/tests/unit/drivers/modules/test_snmp.py -> ironic-20.2.1.dev76/ironic/tests/unit/drivers/modules copying ironic/tests/unit/drivers/modules/ansible/__init__.py -> ironic-20.2.1.dev76/ironic/tests/unit/drivers/modules/ansible copying ironic/tests/unit/drivers/modules/ansible/test_deploy.py -> ironic-20.2.1.dev76/ironic/tests/unit/drivers/modules/ansible copying ironic/tests/unit/drivers/modules/drac/__init__.py -> ironic-20.2.1.dev76/ironic/tests/unit/drivers/modules/drac copying ironic/tests/unit/drivers/modules/drac/test_bios.py -> ironic-20.2.1.dev76/ironic/tests/unit/drivers/modules/drac copying ironic/tests/unit/drivers/modules/drac/test_boot.py -> ironic-20.2.1.dev76/ironic/tests/unit/drivers/modules/drac copying ironic/tests/unit/drivers/modules/drac/test_common.py -> ironic-20.2.1.dev76/ironic/tests/unit/drivers/modules/drac copying ironic/tests/unit/drivers/modules/drac/test_inspect.py -> ironic-20.2.1.dev76/ironic/tests/unit/drivers/modules/drac copying ironic/tests/unit/drivers/modules/drac/test_job.py -> ironic-20.2.1.dev76/ironic/tests/unit/drivers/modules/drac copying ironic/tests/unit/drivers/modules/drac/test_management.py -> ironic-20.2.1.dev76/ironic/tests/unit/drivers/modules/drac copying ironic/tests/unit/drivers/modules/drac/test_periodic_task.py -> ironic-20.2.1.dev76/ironic/tests/unit/drivers/modules/drac copying ironic/tests/unit/drivers/modules/drac/test_power.py -> ironic-20.2.1.dev76/ironic/tests/unit/drivers/modules/drac copying ironic/tests/unit/drivers/modules/drac/test_raid.py -> ironic-20.2.1.dev76/ironic/tests/unit/drivers/modules/drac copying ironic/tests/unit/drivers/modules/drac/test_utils.py -> ironic-20.2.1.dev76/ironic/tests/unit/drivers/modules/drac copying ironic/tests/unit/drivers/modules/drac/utils.py -> ironic-20.2.1.dev76/ironic/tests/unit/drivers/modules/drac copying ironic/tests/unit/drivers/modules/ibmc/__init__.py -> ironic-20.2.1.dev76/ironic/tests/unit/drivers/modules/ibmc copying ironic/tests/unit/drivers/modules/ibmc/base.py -> ironic-20.2.1.dev76/ironic/tests/unit/drivers/modules/ibmc copying ironic/tests/unit/drivers/modules/ibmc/test_management.py -> ironic-20.2.1.dev76/ironic/tests/unit/drivers/modules/ibmc copying ironic/tests/unit/drivers/modules/ibmc/test_power.py -> ironic-20.2.1.dev76/ironic/tests/unit/drivers/modules/ibmc copying ironic/tests/unit/drivers/modules/ibmc/test_raid.py -> ironic-20.2.1.dev76/ironic/tests/unit/drivers/modules/ibmc copying ironic/tests/unit/drivers/modules/ibmc/test_utils.py -> ironic-20.2.1.dev76/ironic/tests/unit/drivers/modules/ibmc copying ironic/tests/unit/drivers/modules/ibmc/test_vendor.py -> ironic-20.2.1.dev76/ironic/tests/unit/drivers/modules/ibmc copying ironic/tests/unit/drivers/modules/ilo/__init__.py -> ironic-20.2.1.dev76/ironic/tests/unit/drivers/modules/ilo copying ironic/tests/unit/drivers/modules/ilo/test_bios.py -> ironic-20.2.1.dev76/ironic/tests/unit/drivers/modules/ilo copying ironic/tests/unit/drivers/modules/ilo/test_boot.py -> ironic-20.2.1.dev76/ironic/tests/unit/drivers/modules/ilo copying ironic/tests/unit/drivers/modules/ilo/test_common.py -> ironic-20.2.1.dev76/ironic/tests/unit/drivers/modules/ilo copying ironic/tests/unit/drivers/modules/ilo/test_console.py -> ironic-20.2.1.dev76/ironic/tests/unit/drivers/modules/ilo copying ironic/tests/unit/drivers/modules/ilo/test_firmware_processor.py -> ironic-20.2.1.dev76/ironic/tests/unit/drivers/modules/ilo copying ironic/tests/unit/drivers/modules/ilo/test_inspect.py -> ironic-20.2.1.dev76/ironic/tests/unit/drivers/modules/ilo copying ironic/tests/unit/drivers/modules/ilo/test_management.py -> ironic-20.2.1.dev76/ironic/tests/unit/drivers/modules/ilo copying ironic/tests/unit/drivers/modules/ilo/test_power.py -> ironic-20.2.1.dev76/ironic/tests/unit/drivers/modules/ilo copying ironic/tests/unit/drivers/modules/ilo/test_raid.py -> ironic-20.2.1.dev76/ironic/tests/unit/drivers/modules/ilo copying ironic/tests/unit/drivers/modules/ilo/test_vendor.py -> ironic-20.2.1.dev76/ironic/tests/unit/drivers/modules/ilo copying ironic/tests/unit/drivers/modules/intel_ipmi/__init__.py -> ironic-20.2.1.dev76/ironic/tests/unit/drivers/modules/intel_ipmi copying ironic/tests/unit/drivers/modules/intel_ipmi/base.py -> ironic-20.2.1.dev76/ironic/tests/unit/drivers/modules/intel_ipmi copying ironic/tests/unit/drivers/modules/intel_ipmi/test_intel_ipmi.py -> ironic-20.2.1.dev76/ironic/tests/unit/drivers/modules/intel_ipmi copying ironic/tests/unit/drivers/modules/intel_ipmi/test_management.py -> ironic-20.2.1.dev76/ironic/tests/unit/drivers/modules/intel_ipmi copying ironic/tests/unit/drivers/modules/irmc/__init__.py -> ironic-20.2.1.dev76/ironic/tests/unit/drivers/modules/irmc copying ironic/tests/unit/drivers/modules/irmc/fake_sensors_data_ng.xml -> ironic-20.2.1.dev76/ironic/tests/unit/drivers/modules/irmc copying ironic/tests/unit/drivers/modules/irmc/fake_sensors_data_ok.xml -> ironic-20.2.1.dev76/ironic/tests/unit/drivers/modules/irmc copying ironic/tests/unit/drivers/modules/irmc/test_bios.py -> ironic-20.2.1.dev76/ironic/tests/unit/drivers/modules/irmc copying ironic/tests/unit/drivers/modules/irmc/test_boot.py -> ironic-20.2.1.dev76/ironic/tests/unit/drivers/modules/irmc copying ironic/tests/unit/drivers/modules/irmc/test_common.py -> ironic-20.2.1.dev76/ironic/tests/unit/drivers/modules/irmc copying ironic/tests/unit/drivers/modules/irmc/test_inspect.py -> ironic-20.2.1.dev76/ironic/tests/unit/drivers/modules/irmc copying ironic/tests/unit/drivers/modules/irmc/test_management.py -> ironic-20.2.1.dev76/ironic/tests/unit/drivers/modules/irmc copying ironic/tests/unit/drivers/modules/irmc/test_periodic_task.py -> ironic-20.2.1.dev76/ironic/tests/unit/drivers/modules/irmc copying ironic/tests/unit/drivers/modules/irmc/test_power.py -> ironic-20.2.1.dev76/ironic/tests/unit/drivers/modules/irmc copying ironic/tests/unit/drivers/modules/irmc/test_raid.py -> ironic-20.2.1.dev76/ironic/tests/unit/drivers/modules/irmc copying ironic/tests/unit/drivers/modules/network/__init__.py -> ironic-20.2.1.dev76/ironic/tests/unit/drivers/modules/network copying ironic/tests/unit/drivers/modules/network/test_common.py -> ironic-20.2.1.dev76/ironic/tests/unit/drivers/modules/network copying ironic/tests/unit/drivers/modules/network/test_flat.py -> ironic-20.2.1.dev76/ironic/tests/unit/drivers/modules/network copying ironic/tests/unit/drivers/modules/network/test_neutron.py -> ironic-20.2.1.dev76/ironic/tests/unit/drivers/modules/network copying ironic/tests/unit/drivers/modules/network/test_noop.py -> ironic-20.2.1.dev76/ironic/tests/unit/drivers/modules/network copying ironic/tests/unit/drivers/modules/network/json_samples/network_data.json -> ironic-20.2.1.dev76/ironic/tests/unit/drivers/modules/network/json_samples copying ironic/tests/unit/drivers/modules/redfish/__init__.py -> ironic-20.2.1.dev76/ironic/tests/unit/drivers/modules/redfish copying ironic/tests/unit/drivers/modules/redfish/test_bios.py -> ironic-20.2.1.dev76/ironic/tests/unit/drivers/modules/redfish copying ironic/tests/unit/drivers/modules/redfish/test_boot.py -> ironic-20.2.1.dev76/ironic/tests/unit/drivers/modules/redfish copying ironic/tests/unit/drivers/modules/redfish/test_firmware_utils.py -> ironic-20.2.1.dev76/ironic/tests/unit/drivers/modules/redfish copying ironic/tests/unit/drivers/modules/redfish/test_inspect.py -> ironic-20.2.1.dev76/ironic/tests/unit/drivers/modules/redfish copying ironic/tests/unit/drivers/modules/redfish/test_management.py -> ironic-20.2.1.dev76/ironic/tests/unit/drivers/modules/redfish copying ironic/tests/unit/drivers/modules/redfish/test_power.py -> ironic-20.2.1.dev76/ironic/tests/unit/drivers/modules/redfish copying ironic/tests/unit/drivers/modules/redfish/test_raid.py -> ironic-20.2.1.dev76/ironic/tests/unit/drivers/modules/redfish copying ironic/tests/unit/drivers/modules/redfish/test_utils.py -> ironic-20.2.1.dev76/ironic/tests/unit/drivers/modules/redfish copying ironic/tests/unit/drivers/modules/redfish/test_vendor.py -> ironic-20.2.1.dev76/ironic/tests/unit/drivers/modules/redfish copying ironic/tests/unit/drivers/modules/storage/__init__.py -> ironic-20.2.1.dev76/ironic/tests/unit/drivers/modules/storage copying ironic/tests/unit/drivers/modules/storage/test_cinder.py -> ironic-20.2.1.dev76/ironic/tests/unit/drivers/modules/storage copying ironic/tests/unit/drivers/modules/storage/test_external.py -> ironic-20.2.1.dev76/ironic/tests/unit/drivers/modules/storage copying ironic/tests/unit/drivers/modules/xclarity/__init__.py -> ironic-20.2.1.dev76/ironic/tests/unit/drivers/modules/xclarity copying ironic/tests/unit/drivers/modules/xclarity/test_common.py -> ironic-20.2.1.dev76/ironic/tests/unit/drivers/modules/xclarity copying ironic/tests/unit/drivers/modules/xclarity/test_management.py -> ironic-20.2.1.dev76/ironic/tests/unit/drivers/modules/xclarity copying ironic/tests/unit/drivers/modules/xclarity/test_power.py -> ironic-20.2.1.dev76/ironic/tests/unit/drivers/modules/xclarity copying ironic/tests/unit/objects/__init__.py -> ironic-20.2.1.dev76/ironic/tests/unit/objects copying ironic/tests/unit/objects/test_allocation.py -> ironic-20.2.1.dev76/ironic/tests/unit/objects copying ironic/tests/unit/objects/test_bios.py -> ironic-20.2.1.dev76/ironic/tests/unit/objects copying ironic/tests/unit/objects/test_chassis.py -> ironic-20.2.1.dev76/ironic/tests/unit/objects copying ironic/tests/unit/objects/test_conductor.py -> ironic-20.2.1.dev76/ironic/tests/unit/objects copying ironic/tests/unit/objects/test_deploy_template.py -> ironic-20.2.1.dev76/ironic/tests/unit/objects copying ironic/tests/unit/objects/test_deployment.py -> ironic-20.2.1.dev76/ironic/tests/unit/objects copying ironic/tests/unit/objects/test_fields.py -> ironic-20.2.1.dev76/ironic/tests/unit/objects copying ironic/tests/unit/objects/test_node.py -> ironic-20.2.1.dev76/ironic/tests/unit/objects copying ironic/tests/unit/objects/test_node_history.py -> ironic-20.2.1.dev76/ironic/tests/unit/objects copying ironic/tests/unit/objects/test_notification.py -> ironic-20.2.1.dev76/ironic/tests/unit/objects copying ironic/tests/unit/objects/test_objects.py -> ironic-20.2.1.dev76/ironic/tests/unit/objects copying ironic/tests/unit/objects/test_port.py -> ironic-20.2.1.dev76/ironic/tests/unit/objects copying ironic/tests/unit/objects/test_portgroup.py -> ironic-20.2.1.dev76/ironic/tests/unit/objects copying ironic/tests/unit/objects/test_trait.py -> ironic-20.2.1.dev76/ironic/tests/unit/objects copying ironic/tests/unit/objects/test_volume_connector.py -> ironic-20.2.1.dev76/ironic/tests/unit/objects copying ironic/tests/unit/objects/test_volume_target.py -> ironic-20.2.1.dev76/ironic/tests/unit/objects copying ironic/tests/unit/objects/utils.py -> ironic-20.2.1.dev76/ironic/tests/unit/objects copying playbooks/ci-workarounds/etc-neutron.yaml -> ironic-20.2.1.dev76/playbooks/ci-workarounds copying playbooks/ci-workarounds/get_extra_logging.yaml -> ironic-20.2.1.dev76/playbooks/ci-workarounds copying playbooks/ci-workarounds/pre.yaml -> ironic-20.2.1.dev76/playbooks/ci-workarounds copying releasenotes/notes/.placeholder -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/18.2-prelude-3c8609692bab70a3.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/20.1-prelude-612672742f417477.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/5.0-release-afb1fbbe595b6bc8.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/Add-port-option-support-to-ipmitool-e125d07fe13c53e7.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/active-node-creation-a41c9869c966c82b.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/add-agent-api-error-77ec6c272390c488.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/add-agent-erase-fallback-b07613a7042fe236.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/add-agent-iboot-0a4b5471c6ace461.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/add-agent-proxy-support-790e629634ca2eb7.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/add-ansible-python-interpreter-2035e0f23d407aaf.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/add-automatic-lessee-88f8ecab7c76b65f.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/add-boot-from-volume-support-9f64208f083d0691.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/add-boot-mode-redfish-inspect-48e2b27ef022932a.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/add-chassis_uuid-removal-possibility-8b06341a91f7c676.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/add-choice-to-some-options-9fb327c48e6bfda1.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/add-cisco-ucs-hardware-types-ee597ff0416f158f.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/add-clean-steps-priority-88d7de5973500a7d.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/add-config-mold-steps-idrac-1773d81953209964.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/add-configurable-ipmi-retriables-b6056f722f6ed3b0.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/add-db-deadlock-handling-6bc10076537f3727.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/add-deploy-steps-arg-9d8c58559c14288c.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/add-deploy-steps-drac-raid-interface-7023c03a96996265.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/add-deploy-steps-ilo-bios-interface-c73152269701ef80.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/add-deploy-steps-ilo-management-interface-9d0f45954eda643a.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/add-deploy-steps-ilo-raid-interface-732314cea19fe8ac.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/add-deploy-steps-redfish-bios-interface-f5e5415108f87598.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/add-driver-api-fields-selector-36f12259f01b0f7a.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/add-dual-stack-dhcp-opts-6dc18ae10aeb599a.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/add-dynamic-allocation-feature-2fd6b4df7943f178.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/add-error-check-ipmitool-reboot-ca7823202c5ab71d.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/add-gmr-3c9278d5d785895f.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/add-healthcheck-middleware-86120fa07a7c8151.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/add-ibmc-raid-interface-0c13826e134fb4ce.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/add-id-and-uuid-filtering-to-sqalchemy-api.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/add-idrac-verify-steps-50c1a0f0fe299922.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/add-ilo-inband-deploy-step-update-firmware-using-sum-cfee84a19120dd3c.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/add-ilo-uefi-https-boot-interface-f3b163a8a6243283.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/add-indicator-api-8c816b3828e6b43b.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/add-inspect-wait-state-948f83dfe342897b.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/add-inspection-abort-a187e6e5c1f6311d.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/add-ipv6-pxe-support-8fb51c355cc977c4.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/add-ipxe-boot-iso-support-6ae2f5cc2250be3e.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/add-iscsi-portal-port-option-bde3b386f44f2a90.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/add-iso-less-vmedia-ilo-5816922c03d0fd85.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/add-iso-suffix-557a4fc4382fd7f3.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/add-kernel-param-config-ilo-9b2cee8b0447f82e.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/add-kernel-params-redfish-72b87075465c87f6.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/add-more-retryable-ipmitool-errors-1c9351a89ff0ec1a.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/add-more-sources-redfish-firmware-update-3da89f10dc0f8d21.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/add-neutron-request-timeout-1f7372af81f14ddd.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/add-node-bios-9c1c3d442e8acdac.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/add-node-boot-mode-control-9761d4bcbd8c3a0d.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/add-node-description-790097704f45af91.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/add-node-event-history-99c6166607a90f3c.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/add-node-resource-class-c31e26df4196293e.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/add-notifications-97b6c79c18b48073.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/add-oneview-driver-96088bf470b16c34.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/add-option-persistent-boot-device-139cf280fb66f4f7.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/add-owner-information-52e153faf570747e.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/add-parallel-power-syncs-b099d66e80aab616.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/add-port-advanced-net-fields-55465091f019d962.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/add-port-internal-info-b7e02889416570f7.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/add-port-is-smartnic-4ce6974c8fe2732d.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/add-prep-partition-support-d808849795906e64.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/add-protection-for-available-nodes-25f163d69782ef63.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/add-pxe-nic-support-in-redfish-5359897135df1348.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/add-pxe-per-node-526fd79df17efda8.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/add-pxe-support-for-petitboot-50d1fe4e7da4bfba.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/add-rbac-project-manager-role-7ffc52f78ff93432.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/add-realtime-support-d814d5917836e9e2.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/add-redfish-auth-type-5fe78071b528e53b.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/add-redfish-boot-interface-e7e05bdd2c894d80.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/add-redfish-boot-mode-support-2f1a2568e71c65d0.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/add-redfish-boot_iso-pass-through-8a6f4d0c98ada1d5.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/add-redfish-inspect-interface-1577e70167f24ae4.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/add-redfish-sensors-4e2f7e3f8a7c6d5b.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/add-secure-boot-suport-irmc-2c1f09271f96424d.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/add-secure-boot-suport-irmc-9509f3735df2aa5d.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/add-snmp-inspection-support-e68fd6d57cb33846.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/add-snmp-pdu-driver-type-baytech-mrp27-5007d1d7e0a52162.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/add-snmp-pdu-driver-type-discovery-1f280b7f06fd1ca5.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/add-snmp-read-write-community-names-7589a8d1899c142c.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/add-snmpv3-security-features-bbefb8b844813a53.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/add-socat-console-ipmitool-ab4402ec976c5c96.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/add-ssl-support-4547801eedba5942.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/add-storage-interface-d4e64224804207fc.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/add-support-for-no-poweroff-on-failure-86e43b3e39043990.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/add-support-for-smart-nic-0fc5b10ba6772f7f.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/add-support-to-manage_certs-b6615e15f697bc26.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/add-target-raid-config-ansible-deploy-c9ae81d9d25c62fe.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/add-timeout-parameter-to-power-methods-5f632c936497685e.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/add-tooz-dep-85c56c74733a222d.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/add-validate-rescue-2202e8ce9a174ece.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/add-validate-rescue-to-boot-interface-bd74aff9e250334b.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/add-verify-steps-support-2b34a74e86f89cb4.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/add-vif-attach-detach-support-99eca43eea6e5a30.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/add_automated_clean_field-b3e7d56f4aeaf512.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/add_clean_step_clear_job_queue-7b774d8d0e36d1b2.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/add_clean_step_reset_idrac_and_known_good_state-cdbebf97d7b87fe7.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/add_conversion_flags_iscsi-d7f846803a647573.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/add_cpu_fpga_trait_for_irmc_inspection-2b63941b064f7936.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/add_detail_true_api_query-cb6944847830cd1a.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/add_infiniband_support-f497767f77277a1a.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/add_portgroup_support-7d5c6663bb00684a.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/add_retirement_support-23c5fed7ce8f97d4.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/add_security_capabilities_to_ilo-1ff11b01e5930cc7.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/add_standalone_ports_supported_field-4c59702a052acf38.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/added-redfish-driver-00ff5e3f7e9d6ee8.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/adding-audit-middleware-b95f2a00baed9750.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/adding-security-param-clean-step-00d5548072a397f2.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/adds-external-storage-interface-9b7c0a0a2afd3176.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/adds-ilo-ipxe-boot-interface-4fc75292122db80d.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/adds-nvme-erase-switch-fa91e867e45ede3c.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/adds-ramdisk-deploy-interface-39fc61bc77b57beb.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/adds-ramdisk-deploy-interface-support-to-ilo-vmedia-1a7228a834465633.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/adds-secure-erase-switch-23f449c86b3648a4.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/adopt-ironic-context-5e75540dc2b2f009.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/adopt-oslo-config-generator-15afd2e7c2f008b4.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/adopt-validation-7249ceb57016f0e4.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/adoption-feature-update-d2160954a2c36b0a.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/agent-api-bf9f18d8d38075e4.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/agent-can-request-reboot-6238e13e2e898f68.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/agent-client-poll-ce16fd589e88c95a.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/agent-command-status-retry-f9b6f53a823c6b01.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/agent-http-provisioning-d116b3ff36669d16.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/agent-last-command-4ec6967c995ba84a.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/agent-power-a000fdf37cb870e4.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/agent-power-off-2115fcfaac030bd0.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/agent-raid-647acfd599e83476.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/agent-raid-validate-f7348ac034606b83.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/agent-rebooted-fab20d012fe6cbe8.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/agent-takeover-60f27cef21ebfb48.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/agent-token-817a03776bd46d5b.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/agent-token-support-0a5b5aa1585dfbb5.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/agent-uuid-5d86bc18849acda3.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/agent-verify-ca-6efa3dfc469bab02.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/agent-verify-ca-ddbfbb0f27198d82.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/agent-wol-driver-4116f64907d0db9c.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/agent_partition_image-48a03700f41a3980.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/allinone-190ae91884d81154.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/allinone-4ca71f150a718811.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/allocation-added-owner-policy-c650074e68d03289.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/allocation-api-6ac2d262689f5f59.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/allocation-backfill-c31e84c5fcf24216.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/allocation-delete-26c7c2f1651759f5.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/allocation-node-name-46b473ec82662f7f.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/allocation-owner-policy-162c43b3abb91c76.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/allocations-restricted-rbac-create-2847943150656432.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/allow-allocation-update-94d862c3da454be2.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/allow-deleting-unbound-ports-fa78069b52f099ac.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/allow-pxelinux-config-folder-to-be-defined-da0ddd397d58dcc8.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/allow-set-interface-to-node-in-available-bd6f695620c2d77f.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/allow-to-attach-vif-to-active-node-55963be2ec269043.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/allow_custom_certificate_validation-8ba00759ed79e429.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/allow_to_disable_automated_clean-a3ccb1e19940a7a4.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/always-return-chassis-uuid-4eecbc8da2170cb1.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/amt-driver-wake-up-0880ed85476968be.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/anaconda-based-deploy-option-sanity-b98fa138747c16d2.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/anaconda-config-drive-fixes-5880884e34584549.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/anaconda-deploy-interface-c04932f6f469227a.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/anaconda-deploy-more-fixes-58d996c7031c8c4b.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/anaconda-instance-info-fix-a51837d8ac7b41de.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/ansible-deploy-15da234580ca0c30.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/ansible-device-name-filtering-0adfca7d8ba4cbcc.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/ansible-fast-track-cbecb132b6ff2b14.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/ansible-loops-de0eef0d5b79a9ff.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/any-wsgi-8d6ccb0590104146.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/apache-multiple-workers-11d4ba52c89a13e3.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/api-none-3fdca1ccbb64d9b0.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/api-none-cdb95e58b69a5c50.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/api-workers-c06ea95a0c55b8cf.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/append-params-a8b9f844328da83e.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/assume-gpt-for-uefi-boot-mode-8f9c77721394459a.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/async-deprecate-b3d81d7968ea47e5.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/async_bios_clean_step-7348efff3f6d02c1.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/auto-ifaces-fdb8c680eab711f4.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/automated_clean_config-0170c95ae210f953.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/backfill_version_column_db_race_condition-713fa05832b93ca5.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/better-handle-skip-upgrade-3b6f06ac24937aa4.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/bfv-pxe-boot-3375d331ee2f04f2.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/bios-config-manage-ccefd24054cc73ee.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/bios-interface-api-ref-ebf866cc7da2270b.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/bios-interface-api-ref-validate-ddb95461adb0e478.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/bios-registry-support-e7fd62908e9c222d.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/bios-version-dfd5c95805c295c5.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/blank-mac-f8e0b37e0bd6d719.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/bmc_reset-warm-9396ac444cafd734.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/boot-from-url-98d21670e726c518.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/boot-ipxe-inc-workaround-548e10d1d6616752.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/boot-validate-6b4b6b40c8e27273.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/bootloader-copy-for-network-boot-190c713cb5e872d8.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/bootloader-install-fatal-6f1b9fed1d2c0ee4.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/bp-nova-support-instance-power-update-49c531ef13982e62.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/broken-driver-update-fc5303340080ef04.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/bug-1506657-3bcb4ef46623124d.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/bug-1518374-decd73fd82c2eb94.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/bug-1548086-ed88646061b88faf.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/bug-1570283-6cdc62e4ef43cb02.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/bug-1579635-cffd990b51bcb5ab.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/bug-1592335-7c5835868fe364ea.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/bug-1596421-0cb8f59073f56240.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/bug-1607527-75885e145db62d69.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/bug-1611555-de1ec64ba46982ec.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/bug-1611556-92cbfde5ee7f44d6.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/bug-1626453-e8df46aa5db6dd5a.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/bug-1648387-92db52cbe007fabd.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/bug-1672457-563d5354b41b060e.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/bug-1694645-57289200e35bd883.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/bug-1696296-a972c8d879b98940.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/bug-1702158-79bf57bd4d8087b6.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/bug-1749433-363b747d2db67df6.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/bug-1749860-457292cf62e18a0e.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/bug-2001832-62e244dc48c1f79e.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/bug-2002062-959b865ced05b746.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/bug-2002093-9fcb3613d2daeced.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/bug-2003972-dae9b7d0f6180339.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/bug-2004265-cd9056868295f374.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/bug-2004947-e5f27e11b8f9c96d.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/bug-2005377-5c63357681a465ec.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/bug-2005764-15f45e11b9f9c96d.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/bug-2006266-85da234583ca0c32.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/bug-2006275-a5ca234683ca4c32.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/bug-2006334-0cd8f59073f56241.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/bug-2007551-aliases-for-a-few-named-state-transitions-a32433ad65638706.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/bug-2007567-wsman-raid-48483affdd9f9894.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/bug-2007963-idrac-wsman-raid-apply-configuration-792ccf195057016b.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/bug-2008058-fix-factory-reset-status.yaml-52a6119b46e33b37.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/bug-2009762-403eac24c4823d2d.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/bug-30315-e46eafe5b575f3da.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/bug-30316-8c53358681e464eb.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/bug-30317-a972c8d879c98941.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/bug-35702-25da234580ca0c31.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/build-configdrive-5b3b9095824faf4e.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/build-iso-from-esp-d156036aa8ef85fb.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/build-uefi-only-iso-ce6bcb0da578d1d6.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/build_instance_info-c7e3f12426b48965.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/bump-min-ansible-ver-a78e7885c0e9d361.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/bye-bye-iscsi-658920cf126db0b8.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/cache-agentclient-per-task-ec2231684e6876d9.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/caseless-conductor-restart-check-f70005fbf65f6bb6.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/catch-third-party-driver-validate-exceptions-94ed2a91c50d2d8e.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/change-db-access-pattern-for-node-lists-a333dd9c5afa737d.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/change-default-boot-option-to-local-8c326077770ab672.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/change-ipxe-default-file-a9ed5e17fc3d022e.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/change-ramdisk-log-filename-142b10d0b02a5ca6.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/change-updated-at-object-field-a74466f7c4541072.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/change_default_use_ipmitool_retries-2529ce032eae7d1b.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/check-dynamic-allocation-enabled-e94f3b8963b114d0.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/check-for-whole-disk-image-uefi-3bf2146588de2423.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/check_obj_versions-e86d897df673e833.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/check_protocol_for_ironic_api-32f35c93a140d3ae.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/cipher_suite_versions-c64644860d3c220d.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/cisco-drivers-deleted-5a42a8c508704c64.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/classic-drivers-deprecation-de464065187d4c14.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/clean-nodes-stuck-in-cleaning-on-startup-443823ea4f937965.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/cleaning-bios-d74a4947d2525b80.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/cleaning-logs-dc115b0926ae3982.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/cleaning-maintenance-7ae83b1e4ff992b0.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/cleaning-retry-fix-89a5d0e65920a064.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/cleaning-token-9755f96d1284f78a.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/cleanup-ipxe-f1349e2ac9ec2825.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/cleanup-provision-ports-before-retry-ec3c89c193766d70.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/cleanwait_timeout_fail-4323ba7d4d4da3e6.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/clear-hung-iscsi-sessions-d3b55c4c65fa4c8b.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/clear-node-target-power-state-de1f25be46d3e6d7.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/clear-target-stable-states-4545602d7aed9898.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/clear_ca_cert-db41e7be9723c0fb.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/collect-deployment-logs-2ec1634847c3f6a5.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/conductor-groups-c22c17e276e63bed.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/conductor-now-waits-when-low-on-memory-d73892a79cde0516.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/conductor-power-sync-timeout-extension-fa5e7b5fdd679d84.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/conductor-version-backfill-9d06f2ad81aebec3.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/conductor_early_import-fd29fa8b89089977.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/conf-debug-ipa-1d75e2283ca83395.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/conf-deploy-image-5adb6c1963b149ae.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/config-drive-support-for-whole-disk-images-in-iscsi-deploy-0193c5222a7cd129.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/configdrive-format-1b11f6068bd742cd.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/configdrive-render-8eb398d956393d60.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/configdrive-support-in-anaconda-deploy-f2aad59b4ff809ec.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/configdrive-support-using-ceph-radosgw-8c6f7b8bede2077c.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/configdrive-vendordata-122049bd7c6e1b67.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/configdrive_use_object_store-93cfd7dc27d90003.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/configure-notifications-72824356e7d8832a.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/consider_embedded_ipa_error_codes-c8fdfaa9e6a1ed06.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/console-port-allocation-bb07c43e3890c54c.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/context-domain-id-name-deprecation-ae6e40718273be8d.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/continue-node-deploy-state-63d9dc9cdcf8e37a.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/correct-api-version-check-conditional-for-nodename-439bebc02fb5493d.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/correct-detailed-instance-info-behavior-1375914a30621eca.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/create-on-conductor-c1c52a1f022c4048.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/create-port-on-conductor-b921738b4b2a5def.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/create_node_indexes-841b679e6cf332fd.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/custom-agent-deploy-88989512c29a14c1.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/custom-params-cleaning-f938549964ff6df0.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/db-field-overhead-reduction-40be1821e38b468c.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/dbsync-check-version-c71d5f4fd89ed117.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/dbsync-online_data_migration-edcf0b1cc3667582.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/debug-no-api-tracebacks-a8a0caddc9676b06.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/debug-sensor-data-fix-for-ipmitool-eb13e80ccdd984db.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/decomposed-steps-9644d3b5ccbad1ea.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/decouple-boot-params-2b05806435ad21e5.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/default-boot-mode-changing-in-yoga-5012348ecfc2f45d.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/default-policy-file-change-474a342d6b5a041a.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/default-resource-class-e11bacfb01d6841b.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/default-swift_account-b008d08e85bdf154.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/default_boot_option-f22c01f976bc2de7.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/del-api-url-eb2ea29aa63a2cb5.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/del-cinder-url-cf43cd0336c22878.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/del-fatal_exception_format_errors-f63b15c8aa460dff.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/deleting-dcdb9cf0d2a6a1a6.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/dell-boss-raid1-ec33e5b9c59d4021.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/deny-too-long-chassis-description-0690d6f67ed002d5.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/deploy-iso-swift-355ad6eba6c511b4.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/deploy-step-configdrive-86ea2bb267211b88.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/deploy-step-error-d343e8cb7d1b2305.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/deploy-step-validate-76b2aa97e02ba669.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/deploy-steps-required-aa72cdf1c0ec0e84.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/deploy-templates-5df3368df862631c.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/deploy_steps-243b341cf742f7cc.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/deployment-cleaning-polling-flag-be13a866a7c302d7.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/deprecate-agent-passthru-67d1e2cf25b30a30.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/deprecate-cisco-drivers-3ae79a24b76ff963.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/deprecate-clustered-compute-manager-3dd68557446bcc5c.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/deprecate-dhcp-update-mac-address-f12a4959432c8e20.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/deprecate-elilo-2beca4800f475426.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/deprecate-glance-url-scheme-ceff3008cf9cf590.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/deprecate-global-region-4dbea91de71ebf59.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/deprecate-hash-distribution-replicas-ef0626ccc592b70e.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/deprecate-ibmc-9106cc3a81171738.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/deprecate-inspector-enabled-901fd9c9426046c7.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/deprecate-irmc-031f55c3bb1fb863.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/deprecate-oneview-drivers-5a487e1940bcbbc6.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/deprecate-support-for-glance-v1-8b194e6b20cbfebb.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/deprecate-syslinux-support-98d327c67607fc8e.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/deprecate-xclarity-config-af9b753f96779f42.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/deprecate-xclarity-d687571fb65ad099.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/deprecated-cinder-opts-e10c153768285cab.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/deprecated-glance-opts-4825f000d20c2932.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/deprecated-inspector-opts-0520b08dbcd10681.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/deprecated-inspector-opts-b19a08339712cfd7.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/deprecated-neutron-ops-79abab5b013b7939.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/deprecated-neutron-opts-2e1d9e65f00301d3.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/destroy-broken-8b13de8382199aca.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/dhcp-less-less-2a35df67d840f9d5.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/dhcp-provider-clean-dhcp-9352717903d6047e.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/dhcpless-deploy-4b91de74adeff781.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/dhcpv6-stateful-address-count-0f94ac6a55bd9e51.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/direct-deploy-steps-36486987156017d7.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/direct-fast-track-d0f43850b6e80751.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/direct-file-6f80728d76093530.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/disable-clean-step-reset-ilo-1869a6e08f39901c.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/disable-ramdisk-5156a009812fbb17.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/disable_periodic_task-590a91c0a5235cfb.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/disable_periodic_tasks-0ea39fa7a8a108c6.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/disk-label-capability-d36d126e0ad36dca.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/disk-label-fix-7580de913835ff44.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/dont-cleanup-cache-twice-0395a50ad723bca8.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/dont-validate-local_link_connection-when-port-has-client-id-8e584586dc4fca50.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/drac-fix-double-manage-provide-cycle-6ac8a427068f87fe.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/drac-fix-get_bios_config-vendor-passthru-causes-exception-1e1dbeeb3e924f29.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/drac-fix-oob-cleaning-b4b717895e243c9b.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/drac-fix-power-on-reboot-race-condition-fe712aa9c79ee252.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/drac-fix-prepare-cleaning-d74ba45135d84531.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/drac-fix-raid10-greater-than-16-drives-a4cb107e34371a51.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/drac-inspection-interface-b0abbad98fec1c2e.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/drac-list-unfinished-jobs-10400419b6bc3c6e.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/drac-migrate-to-dracclient-2bd8a6d1dd3fdc69.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/drac-missing-lookup-3ad98e918e1a852a.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/drac-raid-interface-f4c02b1c4fb37e2d.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/drac_host-deprecated-b181149246eecb47.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/driver-maintenance-0945c2939fa4e917.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/drop-ironic-lib-rootwrap-filters-f9224173289c1e30.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/drop-py-2-7-5140cb76e321cdd1.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/dual-stack-ironic-493ebc7b71263aaa.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/duplicated-driver-entry-775370ad84736206.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/dynamic-allocation-spt-has-physical-mac-8967a1d926ed9301.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/dynamic-driver-list-show-apis-235e9fca26fc580d.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/emit-metrics-for-api-calls-69f18fd1b9d54b05.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/empty-physical-network-2248a4adef210289.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/enable-osprofiler-support-e3839b0fa90d3831.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/enhanced-checksum-f5a2b7aa8632b88f.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/ensure-unbind-flat-vifs-and-clear-macs-34eec149618e5964.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/erase-devices-metadata-config-f39b6ca415a87757.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/error-resilient-enabled_drivers-4e9c864ed6eaddd1.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/exclude-current-conductor-from-offline-conductors-2e2ef401a8b7d7e8.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/explicit_ipxe_config_options-d7bf9a743a13f523.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/expose-conductor-d13c9c4ef9d9de86.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/extends-install-bootloader-timeout-8fce9590bf405cdf.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/external-ip-5ec9b7b55a90cec4.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/fail-when-vif-port-id-is-missing-7640669f9d9e705d.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/fake-interfaces-9778071f6379227b.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/fake-noop-bebc43983eb801d1.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/fake_soft_power-32683a848a989fc2.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/fast-track-deployment-f09a8b921b3aae36.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/fast-track-opt-d50eab2cc58fddcb.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/fast-track-per-node-1fc62918e03fd74a.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/fast-track-steps-81bd79a2a91e1b30.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/fast-track-validate-723f27986a012ffe.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/fast-track-with-cleaning-438225116a11662d.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/fifteen-0da3cca48dceab8b.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/file-name-too-long-72265bb3fec704f8.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/fips-hashlib-bca9beacc2b48fe7.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/fix-agent-clean-up-9a25deb85bc53d9b.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/fix-agent-ilo-temp-image-cleanup-711429d0e67807ae.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/fix-anaconda-deploy-interface-bfa2cfca22b04680.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/fix-api-access-logs-68b9ca4f411f339c.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/fix-api-node-name-updates-f3813295472795be.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/fix-baremetal-admin-user-not-neutron-admin-f163df90ab520dad.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/fix-boot-from-volume-for-iscsi-deploy-60bc0790ada62b26.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/fix-boot-from-volume-for-iscsi-deploy-71c1f2905498c50d.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/fix-boot-url-for-v6-802abde9de8ba455.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/fix-bug-1675529-479357c217819420.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/fix-busy-agent-check-3cf75242b4783009.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/fix-capabilities-as-string-agent-7c5c7975560ce280.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/fix-clean-steps-not-running-0d065cb022bc0419.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/fix-cleaning-spawn-error-60b60281f3be51c2.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/fix-cleaning-with-traits-3a54faa70d594fd0.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/fix-commit-to-controller-d26f083ac388a65e.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/fix-conductor-list-raise-131ac76719b74032.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/fix-cpu-count-8904a4e1a24456f4.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/fix-create-configuration-0e000392d9d7f23b.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/fix-cve-2016-4985-b62abae577025365.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/fix-delete_configuration-with-multiple-controllers-06fc3fca94ba870f.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/fix-dir-permissions-bc56e83a651bbdb0.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/fix-disk-identifier-overwrite-42b33a5a0f7742d8.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/fix-do-not-tear-down-nodes-upon-cleaning-failure-a9cda6ae71ed2540.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/fix-drac-job-state-8c5422bbeaf15226.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/fix-drives-conversion-before-raid-creation-ea1f7eb425f79f2f.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/fix-duplcate-extra-dhcp-options-4edb729cb5bcf552.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/fix-esp-grub-path-9e5532993dccc07a.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/fix-fast-track-entry-path-467c20f97aeb2f4b.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/fix-fields-missing-from-next-url-fd9fddf8e70b65ea.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/fix-get-boot-device-not-persistent-de6159d8d2b60656.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/fix-get-deploy-info-port.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/fix-gmr-37332a12065c09dc.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/fix-grub2-config-file-name-88e689a982a21684.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/fix-idrac-wsman-deploy-with-existing-non-bios-jobs-78aa2195d0c3016f.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/fix-ilo-drivers-log-message-c3c64c1ca0a0bca8.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/fix-ilo-firmware-update-swift-path-with-pseudo-folder-0660345510ec0bb4.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/fix-inspection-for-idrac-34b3ea09452af8be.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/fix-instance-master-path-config-fa524c907a7888e5.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/fix-ipa-ephemeral-partition-1f1e020727a49078.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/fix-ipmi-numeric-password-75e080aa8bdfb9a2.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/fix-ipmitool-console-empty-password-a8edc5e2a1a7daf6.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/fix-ipv6-option6-tag-549093681dcf940c.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/fix-ipv6-provisioning-routed-provider-network-bbd0c46559f618ac.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/fix-ipxe-interface-without-opt-enabled-4fa2f83975295e20.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/fix-ipxe-macro-4ae8bc4fe82e8f19.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/fix-ipxe-template-for-whole-disk-image-943da0311ca7aeb5.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/fix-irmc-inspection-c9ae3864a96b2588.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/fix-json-rpc-client-ssl-2438a731beb3d5f9.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/fix-keystone-parameters-cdb93576d7e7885b.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/fix-mac-address-48060f9e2847a38c.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/fix-mac-address-update-with-contrail-b1e1b725cc0829c2.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/fix-mitaka-ipa-iscsi.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/fix-multi-attached-volumes-092ffedbdcf0feac.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/fix-net-ifaces-rebuild-1cc03df5d37f38dd.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/fix-network-data-e10f2bf9dc38ba1a.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/fix-network-data2-f2600afdcc182dc4.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/fix-noop-net-vif-list-a3d8ecee29097662.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/fix-not-exist-deploy-image-for-irmc-cb82c6e0b52b8a9a.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/fix-oneview-deallocate-server-8256e279af837e5d.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/fix-oneview-deploy-return-values-ab2ec6ae568d95a5.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/fix-oneview-periodics-0f535fe7a0ad83cd.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/fix-pagination-marker-with-custom-field-query-65ca29001a03e036.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/fix-path-a3a0cfd2c135ace9.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/fix-policy-checkers-1a08203e3c2cf859.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/fix-prepare-instance-for-agent-interface-56753bdf04dd581f.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/fix-provisioning-port-cleanup-79ee7930ca206c42.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/fix-reboot-log-collection-c3e22fc166135e61.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/fix-redfish-bios-apply-configuration-error-handling-464695b09e4f81ac.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/fix-redfish-firmware-images-validation-9b5b2fd28314ce66.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/fix-redfish-firmware-upgrade-7ef2fcb6bfd74e67.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/fix-redfish-raid-config-9e868c3e069475a1.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/fix-redfish-raid-deploy-steps-e9ee1ea3d1f2a475.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/fix-redfish-raid-failed-tasks-02487c4698dea176.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/fix-redfish-raid-interface-type-4b3566b637cc2301.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/fix-redfish-raid-onreset-workflow-bfa44de6b0263a1f.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/fix-redfish-sadness-workaround-ed02cb310ff369f4.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/fix-redfish-vm-boot-idrac-37ec734e6643cbac.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/fix-rpc-exceptions-12c70eb6ba177e39.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/fix-security-group-list-add-query-filters-f72cfcefa1e093d2.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/fix-sendfile-size-cap-d9966a96e2d7db51.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/fix-sensors-storage-ed5d5bbda9b46645.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/fix-shellinabox-console-subprocess-timeout-d3eccfe0440013d7.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/fix-shellinabox-pipe-not-ready-f860c4b7a1ef71a8.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/fix-socat-command-afc840284446870a.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/fix-step-priority-overrides-edecff2a6c68dcac.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/fix-subscription-vendor-passthru-5a9af3613c0cbebc.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/fix-swift-binary-upload-bf9471fca29290e1.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/fix-swift-ssl-options-d93d653dcd404960.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/fix-sync-power-state-last-error-65fa42bad8e38c3b.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/fix-tftp-master-path-config-77face94f5db9af7.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/fix-updating-node-driver-to-classic-16b0d5ba47e74d10.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/fix-url-collisions-43abfc8364ca34e7.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/fix-vif-detach-fca221f1a1c0e9fa.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/fix-virtualbox-localboot-not-working-558a3dec72b5116b.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/fix-vmedia-boot-method-label-8008f49ace96f1cc.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/fix-wsman-bios-async-step-error-handling-80cd30c54c71c595.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/fix-wsman-raid-async-step-error-handling-f44e2001ac018d12.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/fix-xclarity-management-defect-ec5af0cc6d1045d9.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/fix_deploy_validation_resp_code-ed93627d1b0dfa94.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/fix_pagination_resource_url-42fb4023fde9da2b.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/fix_pagination_resource_url_ports-8d2696a6a7ab012f.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/fix_pending_non_bios_job_execution-4b22e168ac915f4f.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/fix_raid0_creation_for_multiple_disks-f47957754fca0312.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/fixes-deployment-failure-with-fasttrack-f1fe05598fbdbe4a.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/fixes-execution-of-out-of-band-deploy-steps-1f5967e7bfcabbf9.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/fixes-get-boot-option-for-software-raid-baa2cffd95e1f624.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/fixes-ilo5-redfish-firmware-update-issue-c6dfcd71a2f659a5.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/fixes-noop-network-with-grub-8fd99a73b593ddba.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/flag_always_reboot-62468a7058b58823.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/force-out-hung-ipmitool-process-519c7567bcbaa882.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/force-persistent-common-6ef2537f7ccd0dcb.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/futurist-e9c55699f479f97a.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/get-bios-registry-aadc74800e0770f7.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/get-commands-status-timeout-ecbac91ea149e755.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/get-supported-boot-devices-manadatory-task-0462fc072d6ea517.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/glance-deprecations-21e7014b72a1bcef.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/glance-keystone-dd30b884f07f83fb.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/glance-v2-83b04fec247cd22f.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/gpu_dynamic_capabilities-b56b90549882b6c2.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/grub-default-change-to-mac-1e301a96c49acec4.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/handle-initial-version-no-such-table-54c3c291050ae787.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/handle-missing-table-in-status-check-512c1732dec56f62.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/handle-older-agent-command-5930124fd03bb327.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/handle-uefi-disk-pxe-persistance-0d871825591918b5.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/hash-ring-6ce212ab86c2592d.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/hash-ring-algo-4337c18117b33070.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/hash-ring-race-da0d584de1f46788.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/hctl-root-device-hints-0cab86673bc4a924.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/heartbeat-locked-6e53b68337d5a258.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/heartbeat_agent_version-70f4e64b19b51d87.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/hexraw-support-removed-8e8fa07595a629f4.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/html-errors-27579342e7e8183b.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/http-basic-auth-f8c0536eba989918.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/http-local-4e8f32c6d5309f12.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/hw-ifaces-periodics-af8c9b93ecca9fcd.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/ibmc-38-169438974508f62e.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/ibmc-driver-45fcf9f50ebf0193.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/ibmcclient-fix-8c6cb49be0aef5f2.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/idrac-add-ehba-support-10b90c92b8865364.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/idrac-add-gpu-reporting-support-f4d80e2071f85f6a.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/idrac-add-initial-redfish-support-27f27f18f3c1cd91.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/idrac-add-more-gpu-support-c3e24d8471ed6759.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/idrac-add-redfish-bios-support-3633d2fc94d31f62.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/idrac-add-redfish-boot-support-036396b48d3f71f4.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/idrac-add-redfish-inspect-support-ce74bd3d4a97b588.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/idrac-add-redfish-raid-support-414aad5e633a160f.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/idrac-advance-python-dracclient-version-01c6ef671670ffb3.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/idrac-drives-conversion-jbod-to-raid-1a229627708e10b9.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/idrac-drives-conversion-raid-to-jbod-de10755d1ec094ea.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/idrac-fix-deprecated-idrac-interface-__init__-362696b389c86d5d.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/idrac-fix-reboot-failure-c740e765ff41bcf0.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/idrac-hardware-type-54383960af3459d0.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/idrac-import-conf-partial-success-86b8bd1983d227f6.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/idrac-import-configuration-task-deleted-2a0e6a96509394b6.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/idrac-no-vendor-911904dd69457826.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/idrac-redfish-clean-steps-not-require-ramdisk-699e169af39b0dd6.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/idrac-redfish-raid-clear-foreign-config-9ce4ec35cf6d7225.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/idrac-redfish-raid-convert-from-nonraid-e9b5bbac89c71537.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/idrac-remove-commit_required-d9ea849e8f5e78e2.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/idrac-uefi-boot-mode-86f4694b4247a1ca.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/idrac-wsman-bios-interface-b39a51828f61eff6.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/idrac-wsman-clean-steps-not-require-ramdisk-ca98aa5c0a88f727.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/idrac-wsman-completed-with-errors-f65c9a48ed4c02d4.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/idrac-wsman-set-power-state-wait-cd8f9ff41b19c7a7.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/ilo-async-bios-clean-steps-15e49545ba818997.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/ilo-automated-cleaning-fails-14ee438de3dd8690.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/ilo-bios-settings-bc91524c459a4fd9.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/ilo-boot-from-iscsi-volume-41e8d510979c5037.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/ilo-boot-interface-92831b78c5614733.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/ilo-boot-iso-696b57f44f29852d.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/ilo-certificate-verification-enhancement-8eefd541cfc2a9da.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/ilo-deploy-iso-0c88edb5daff8a4e.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/ilo-do-not-power-off-non-deploying-nodes-0a3aed7c8ea3940a.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/ilo-erase-device-priority-config-509661955a11c28e.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/ilo-firmware-update-manual-clean-step-e6763dc6dc0d441b.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/ilo-fix-inspection-b169ad0a22aea2ff.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/ilo-fix-uefi-iscsi-boot-702ced18e28c5c61.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/ilo-hardware-type-48fd1c8bccd70659.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/ilo-inconsistent-default-boot-mode-ef5a7c56372f89f1.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/ilo-inject-nmi-f487db8c3bfd08ea.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/ilo-license-activate-manual-clean-step-84d335998d708b49.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/ilo-managed-inspection-8b549c003224e011.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/ilo-prefix-d5a65ac637f82f65.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/ilo-remove-deprecated-power-retry-ba29a21f03fe8dbb.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/ilo-soft-power-operations-eaef33a3ff56b047.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/ilo-support-boot-mode-management-apis-8173002daf79894c.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/ilo-update-proliantutils-version-fd41a7c2a27be735.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/ilo-vendor-e8d299ae13388184.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/ilo5-oob-one-button-secure-erase-f55628f8aa767c20.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/ilo5-oob-raid-a0eac60f7d77a4fc.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/ilo5-oob-sanitize-disk-erase-cc76ea66eb5fe6df.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/image-cache-4082178dabd64249.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/image-cache-size-28a9072901b98edf.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/image-checksum-recalculation-sha256-fd3d5b4b0b757e86.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/image-download-http-976c82f440c61c96.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/image-no-data-c281f638d3dedfb2.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/image-type-ac259a90393bdd2c.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/image_checksum_optional-381acf9e441d2a58.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/image_download_source-842282c70b226e93.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/image_rootfs_uuid-1ea54ba043d1aeaf.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/implement-policy-in-code-cbb0216ef5f8224f.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/improve-conductor-shutdown-42687d8b9dac4054.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/improve-redfish-set-boot-device-e38e9e9442ab5750.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/improves-node-retrieval-performance-cf5a02eb629bf32c.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/in-band-steps-e4a1fe759029fea5.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/initial_grub-566688b16f773fcf.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/initrd_filename-ac68e96f1c9fb576.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/inject-nmi-dacd692b1f259a30.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/inspection-agent-drivers-cad619ec8a4874b1.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/inspection-boot-network-59fd23ca62b09e81.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/inspection-fast-track-ab5165e11d3e9522.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/inspection-logging-e1172f549ef80b04.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/inspection-token-b3d9e8e34341d680.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/inspector-enabled-f8a643f03e1e0360.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/inspector-for-cisco-bffe1d1af7aec677.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/inspector-kernel-params-6db82c633d7361e2.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/inspector-periodics-34449c9d77830b3c.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/inspector-pxe-boot-9ab9fede5671097e.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/inspector-session-179f83cbb0dc169b.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/instance-info-boot-mode-25732c767593f849.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/instance-info-interface-override-287c7fcff1081469.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/instance-info-interface-override-fix-043df41199529892.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/instance-info-root-device-0a5190240fcc8fd8.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/intel-ipmi-hardware-30aaa65cdbcb779a.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/invalid-mac-b0e3d99f23afeb30.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/invalid_cross_device_link-7ecf3543a8ada09f.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/ipa-command-retries-and-timeout-29b0be3f2c21328c.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/ipa-erase_devices-skip-read-only-9f8cd9278c35a84e.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/ipa-streams-raw-images-1010327b0dad763c.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/ipmi-cipher-suite-499097740f7c86ee.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/ipmi-cmd-for-ipmi-consoles-2e1104f22df3efcd.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/ipmi-console-port-ec6348df4eee6746.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/ipmi-debug-1c7e090c6cc71903.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/ipmi-disable-timeout-option-e730362007f9bedd.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/ipmi-noop-mgmt-8fad89dc2b4665b8.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/ipmi-retries-min-command-interval-070cd7eff5eb74dd.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/ipmi_command_retry_timeout-889a49b402e82b97.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/ipmi_hex_kg_key-8f6caabe5b7d7a9b.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/ipminative-bootdev-uefi-954a0dd825bcef97.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/ipmitool-bootdev-persistent-uefi-b1181a3c82343c8f.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/ipmitool-use_ipmitool_retries-b55b2b8ed5cab603.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/ipmitool-vendor-3f0f52240ebbe489.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/ipv6-provision-67bd9c1dbcc48c97.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/ipxe-and-uefi-7722bd5db71df02c.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/ipxe-boot-interface-addition-faacb344a72389f2.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/ipxe-command-line-ip-argument-4e92cf8bb912f62d.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/ipxe-default-628380290fbdbab6.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/ipxe-dhcp-b799bc326cd2529a.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/ipxe-fallback-a10c8ce422caa429.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/ipxe-uefi-f5be11c7b0606a84.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/ipxe-use-swift-5ccf490daab809cc.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/ipxe-with-dhcpv6-2bc7bd7f53a70f51.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/ipxe_retry_on_failure-e71fc6b3e9a5be3b.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/ipxe_timeout_parameter-03fc3c76c520fac2.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/irmc-add-clean-step-reset-bios-config-a8bed625670b7fdf.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/irmc-add-snmpv3-security-fca05bfc30f50d1a.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/irmc-additional-capabilities-4fd72ba50d05676c.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/irmc-append-params-380a281db43e6013.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/irmc-boot-from-volume-4bc5d20a0a780669.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/irmc-boot-interface-8c2e26affd1ebfc4.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/irmc-boot-iso-0e93f97acfa59778.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/irmc-change-the-way-to-get-irmc-info-in-raid-8ef5f5f60d1f534a.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/irmc-convert-the-value-of-irmc-port-63c90450b5a77203.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/irmc-dealing-with-ipxe-boot-interface-incompatibility-7d0b2bdb8f9deb46.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/irmc-fix-repeatedly-resuming-clean-020f0dfc2e30d7bc.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/irmc-manual-clean-bios-configuration-1ad24831501456d5.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/irmc-manual-clean-create-raid-configuration-bccef8496520bf8c.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/irmc-oob-inspection-6d072c60f6c88ecb.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/irmc-set-polling-after-raid-build-5f78ee3e93a92553.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/irmc-support-ipmitool-power-a3480a70753948e5.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/ironic-11-prelude-6dae469633823f8d.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/ironic-11.1-prelude-b5ba8134953db4c2.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/ironic-12.0-prelude-9dd8e80a1a3e8f60.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/ironic-cfg-defaults-4708eed8adeee609.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/ironic-python-agent-multidevice-fix-3daa0760696b46b7.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/ironic-status-upgrade-check-framework-9cd216ddf3afb271.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/iscsi-ansible-steps-817b52269d2455b0.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/iscsi-deprecation-eb184141f88e7182.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/iscsi-inband-cleaning-bff87aac16e5d488.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/iscsi-optional-cpu-arch-ebf6a90dde34172c.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/iscsi-verify-attempts-28b1d00b13ba365a.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/iscsi-whole-disk-cd464d589d029b01.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/iso-cache-5330b63c9e3a02db.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/issue-conntrack-bionic-7483671771cf2e82.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/json-rpc-0edc429696aca6f9.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/json-rpc-bind-a0348cc6f5efe812.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/json-rpc-ipv6-host-30eca350f34bc091.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/json-rpc-timeout-ac30eea164b3a294.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/json_rpc_http_basic-42dfc6ca2471a30e.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/jsonrpc-logging-21670015bb845182.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/jsonschema-966f55fc79b916fc.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/jsonschema_draft04-1cb5fc4a3852f9ae.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/keystone-auth-3155762c524e44df.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/keystoneauth-adapter-opts-ca4f68f568e6cf6f.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/keystoneauth-config-1baa45a0a2dd93b4.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/kill-old-ramdisk-6fa7a16269ff11b0.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/known-issue-idrac-firmware-swift-721a19cac796e1ae.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/known-issue-idrac-firmware-swift-fixed-f9d30e60a53d96c4.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/limit-memory-consumption-c7949a49853ba83d.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/list-nodes-by-driver-a1ab9f2b73f652f8.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/logging-keystoneauth-9db7e56c54c2473d.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/lookup-heartbeat-f9772521d12a0549.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/lookup-ignore-malformed-macs-09e7e909f3a134a3.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/make-terminal-session-timeout-configurable-b2365b7699b0f98b.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/make-versioned-notifications-topics-configurable-18d70d573c27809e.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/manual-abort-d3d8985a5de7376a.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/manual-clean-4cc2437be1aea69a.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/mask-configdrive-contents-77fc557d6bc63b2b.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/mask-ssh-creds-54ab7b2656578d2e.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/mdns-a5f4034257139e31.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/messaging-log-level-5f870ea69db53d26.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/metrics-notifier-information-17858c8e27c795d7.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/migrate-to-pysnmp-hlapi-477075b5e69cc5bc.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/migrate_to_hardware_types-0c85c6707c4f296d.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/migrate_vif_port_id-5e1496638240933d.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/min-sushy-version-change-3b697530e0c05dee.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/minor-agent-version-cleanup-842e3919a366b9d6.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/missing-sw-raid-b7fdc9259612970d.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/multi-arch-deploy-bcf840107fc94bef.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/multiple-workers-for-send-sensor-data-89d29c12da30ec54.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/multitenant-networking-0a13c4aba252573e.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/name-root-device-hints-a1484ea01e399065.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/name-suffix-47aea2d265fa75ae.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/needs-agent-version-in-heartbeat-4e6806b679c53ec5.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/net-names-b8a36aa30659ce2f.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/netboot-deprecation-fe5751a47df2d0b7.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/netboot-fallback-b208b2c3b40a0d01.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/network-flat-use-node-uuid-for-binding-hostid-afb43097e7204b99.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/network_data_schema-9342edf3c47b2a66.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/neutron-port-timeout-cbd82e1d09c6a46c.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/neutron-port-update-598183909d44396c.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/new_capabilities-5241619c4b46a460.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/newton-driver-deprecations-e40369be37203057.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/next-link-for-instance-uuid-f46eafe5b575f3de.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/no-cache-df7caa45f3d8b6d7.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/no-classic-drivers-e68d8527491314c3.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/no-classic-idrac-4fbf1ba66c35fb4a.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/no-classic-ilo-7822af6821d2f1cc.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/no-classic-ipmi-7ec52a7b01e40536.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/no-classic-irmc-3a606045e87119b7.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/no-classic-oneview-e46ee2838d2b1d37.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/no-classic-snmp-b77d267b535da216.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/no-classic-ucs-cimc-7c62bb189ffbe0dd.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/no-coreos-f8717f9bb6a64627.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/no-deploy-rpc-dec8ee1d0326d1ad.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/no-downward-sql-migration-52279e875cd8b7a3.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/no-fake-308b50d4ab83ca7a.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/no-fake-bootif-505cc5bf48e7731f.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/no-glance-v1-d249e8079f46f40c.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/no-heartbeat-retries-d6837684e7257249.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/no-instance-uuid-workaround-fc458deb168c7a8b.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/no-last-error-overwrite-b90aac3303eb992e.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/no-more-legacy-auth-eeb32f907d0ab5de.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/no-power-on-842b21d55b07a632.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/no-root-device-as-kernel-param-5e5326acae7b77a4.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/no-sensors-in-maintenance-7a0ecf418336d105.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/no-ssh-drivers-6ee5ff4c3ecdd3fb.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/no-tokenless-agents-c6c16d79ccc0da7a.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/no-trustedboot-01322dbaf33f8df8.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/node-boot-mode-0662effa2a2644dc.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/node-boot-mode-change-api-c5e392e3cd6ea54b.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/node-credentials-cleaning-b1903f49ffeba029.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/node-deletion-update-resources-53862e48ab658f77.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/node-fault-8c59c0ecb94ba562.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/node-in-maintenance-fail-afd0eace24fa28be.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/node-lessee-4fb320a597192742.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/node-name-remove-720aa8007f2f8b75.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/node-network-data-6f998aaa57020f4b.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/node-owner-policy-d7168976bba70566.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/node-owner-policy-ports-1d3193fd897feaa6.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/node-owner-provision-fix-ee2348b5922f7648.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/node-save-internal-info-c5cc8f56f1d0dab0.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/node-storage-interface-api-1d6e217303bd53ff.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/node-stuck-when-conductor-down-3aa41a3abed9daf5.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/node-traits-2d950b62eea24491.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/node-update-instance-info-extra-policies-862b2a70b941cf39.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/nodes-classic-drivers-cannot-set-interfaces-620b37c4e5c88b80.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/non-persistent-boot-5e3a0cd78e9dc91b.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/noop-mgmt-a4b1a248492c7638.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/notifications_driver_internal_info-3012f9834b6ade6b.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/notify-node-storage-interface-7fd07ee7ee71cd22.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/notify-topic-451493784ce45e73.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/notimplementederror-misspell-276a181afd652cf6.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/ocata-summary-a70f995cb3b18e18.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/oneview-agent-mixin-removal-b7277e8f20df5ef2.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/oneview-hardware-type-69bbb79da434871f.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/oneview-inspection-interface-c2d6902bbeca0501.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/oneview-node-free-for-ironic-61b05fee827664cb.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/oneview-onetime-boot-64a68e135a45f5e2.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/oneview-timeout-power-db5125e05831d925.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/oneview-timing-metrics-0b6c1b54e80eb683.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/online_data_migration_update_versions-ea03aff12d9c036f.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/only_default_flat_network_if_enabled-b5c6ea415239a53c.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/oob-power-off-7bbdf5947ed24bf8.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/opentack-baremetal-request-id-daa72b785eaaaa8d.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/optimize-driver-task-pattern-322e02b6a2233919.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/optimize-ramdisk-log-filename-270c401780b16e9c.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/option-no-cache-http-ramdisk-62fc29cdd1d5b152.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/optional-redfish-system-id-3f6e8b0ac989cb9b.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/orphan-nodes-389cb6d90c2917ec.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/oslo-i18n-optional-76bab4d2697c6f94.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/oslo-proxy-headers-middleware-22188a2976f8f460.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/oslo-reports-optional-59469955eaffdf1d.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/oslopolicy-scripts-bdcaeaf7dd9ce2ac.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/osprofiler-61a330800abe4ee6.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/parallel-6c54b4131b4ba991.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/parallel-erasure-1943da9b53a2095d.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/partprobe-retries-e69e9d20f3a3c2d3.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/pass-metrics-config-to-agent-on-lookup-6db9ae187c4e8151.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/pass-region-to-swiftclient-c8c8bf1020f62ebc.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/pass_portgroup_settings_to_neutron-a6aec830a82c38a3.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/periodic-clean-up-29c33d2516bf16ec.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/periodic-tasks-drivers-ae9cddab88b546c6.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/persist-redfish-sessions-d521a0846fa45c40.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/pin-api-version-029748f7d3be68d1.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/port-0-is-valid-d7188af3be6f3ecb.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/port-list-bad-request-078512862c22118e.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/port-list-by-project-8cfaf3b2cf0dd627.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/port-local-link-connection-network-type-71103d919e27fc5d.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/port-physical-network-a7009dc514353796.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/port_delete-6628b736a1b556f6.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/portgroup-crud-notifications-91204635528972b2.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/portgroup-mac-649ed31c3525e4f0.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/power-fault-recovery-6e22f0114ceee203.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/power-off-token-0403e8a054f31125.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/poweroff-after-10-tries-c592506f02c167c0.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/prelude-for-seventeen-638544be837c54fa.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/prelude-for-victoria-e65b4c63ce1e1a7a.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/prelude-to-the-stein-f25b6073b6d1c598.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/prevent-callback-url-from-being-updated-41d50b20fb236e82.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/prevent-ports-with-vif-deletion-3edac3df5aa1becf.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/prevent-pxe-retry-when-token-exists-a4f38f7da56c1397.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/project-scoped-rbac-063c44ba593bb82a.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/proliantutils_version_update-b6e5ff0e496215a5.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/protected-650acb2c8a387e17.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/protected-unset-0620b844afbb635e.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/provide_mountpoint-58cfd25b6dd4cfde.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/pxe-append-params-9cd5831959676371.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/pxe-boot-mode-9084ccf35e54bbc0.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/pxe-enabled-ports-check-c1736215dce76e97.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/pxe-retry-762a00ba1089bd75.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/pxe-snmp-driver-supported-9c559c6182c6ec4b.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/pxe-takeover-d8f14bcb60e5b121.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/queens-prelude-61fb897e96ed64c5.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/radosgw-temp-url-b04aac50698b4461.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/raid-dell-boss-e9c5da9ddceedd67.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/raid-hints-c27097ded0137f7c.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/raid-max-c0920cc44b9779ee.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/raid-remove-root-hint-ec87efd18e894256.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/raid-to-support-jbod-568f88207b9216e2.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/raise-bad-request-exception-on-validating-inspection-failure-57d7fd2999cf4ecf.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/ramdisk-boot-fails-4e8286e6a4e0dfb6.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/ramdisk-clean-2d3b033a401b911b.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/ramdisk-cleaning-f4e061f978bd6ac4.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/ramdisk-configdrive-142149339dd00b47.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/ramdisk-grub-use-user-kernel-ramdisk-7d572fe130932605.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/ramdisk-image-download-source-7a071aba7890ba95.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/ramdisk-params-6083bfaa7ffa9dfe.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/ramdisk-validate-acbc4acdb71d10c2.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/raw_image_growth_factor-cba37029650e67db.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/reactive-ibmc-driver-d2149ca81a198090.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/reboot-do-not-power-off-if-already-1452256167d40009.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/rebuild-configdrive-f52479fd55b0f5ce.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/redfish-add-root-prefix-03b5f31ec6bbd146.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/redfish-append-params-4d28d922484c2731.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/redfish-autocreate-ports-53712a46dadd8203.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/redfish-bios-interface-a1acd8122c896a38.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/redfish-boot-mode-a44fc569f1baca8f.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/redfish-boot-mode-override-not-present-handling-92e7263617e467c4.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/redfish-config-usb-3e9a7543b2912ae7.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/redfish-connection-cache-pool-accesserror-743e39a2f017b990.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/redfish-default-c7b2268606172bba.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/redfish-deploy-iso-60873289278bf28f.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/redfish-deploy-iso-9671ae83108f6385.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/redfish-eject-iso-9875388ae09bc8f6.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/redfish-firmware-update-a06d0624325a66ca.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/redfish-fix-bios-settings-apply-time-9b50979d2afc0d27.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/redfish-iso-pregenerated-97040711c4537726.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/redfish-managed-inspection-936341ffa8e1f22a.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/redfish-noop-mgmt-b61d02b77b1c9d6b.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/redfish-power-87062756bce8b047.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/redfish-priorities-adf4b7bfbee0ca25.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/redfish-raid-interface-e362e7a0e7140962.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/redfish-ramdisk-no-agent-490b5edb0b2387e5.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/redfish-sadness-6e2a37b3f45ef1aa.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/redfish-secure-boot-8e3b2fcad137e31e.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/redfish-virtual-media-permission-fix-1909b9cdbbbf9fd1.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/redfish-vmedia-opt-59cafdde83fb2be7.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/redfish-vmedia-vendor-fc76086893d99415.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/redfish_mgmt_clean_steps-c983a8858835046d.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/redundant-maintenance-09849674334f656a.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/refactor-ironic-lib-22939896d8d46a77.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/register_hardware_interfaces_together-7b458a59f5e8f41f.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/release-4.3.0-cc531ab7190f8a00.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/release-reservation-on-conductor-stop-6ebbcdf92da57ca6.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/releasenote-b3b25c13ea1e2844.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/reloadable-301ec2aa421abf66.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/rely-on-standalone-ports-supported-8153e1135787828b.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/removal-pre-allocation-for-oneview-09310a215b3aaf3c.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/remove-DEPRECATED-options-from-[agent]-7b6cce21b5f52022.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/remove-agent-heartbeat-timeout-abf8787b8477bae7.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/remove-agent-passthru-432b18e6c430cee6.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/remove-agent-passthru-complete-a6b2df65b95889d5.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/remove-agent_last_heartbeat-65a9fe02f20465c5.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/remove-ansible_deploy-driver-options-a28dc2f36110a67a.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/remove-app-wsgi-d5887ca28e4b9f00.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/remove-clean-nodes-38cfa633ca518f99.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/remove-clustered-compute-manager-6b45ed3803be53d1.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/remove-deprecated-build-instance-info-for-deploy-2fe165fc018010e4.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/remove-deprecated-deploy-erase-devices-iterations-55680ab95cbce3e9.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/remove-deprecated-dhcp-provider-method-89926a8f0f4793a4.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/remove-deprecated-dhcp-provider-methods-582742f3000be3c7.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/remove-deprecated-drac_host-865be09c6e8fcb90.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/remove-deprecated-hash_distribution_replicas-08351358eba4c9e1.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/remove-deprecated-ilo-clean-priority-erase-devices-bb3073da562ed41d.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/remove-deprecated-option-names-6d5d53cc70dd2d49.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/remove-discoverd-group-03eaf75e9f94d7be.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/remove-driver-object-periodic-tasks-1357a1cd3589becf.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/remove-driver-periodic-task-f5e513b06b601ce4.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/remove-elilo-support-7fc1227f66e59084.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/remove-enabled-drivers-5afcd77b53da1499.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/remove-exception-message-92100debeb40d4c7.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/remove-extra-vif-port-id-ea4e59176c2065fd.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/remove-filename-param-from-vmedia-url-bf4773ede44f2206.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/remove-glance-num-retries-24898fc9230d9497.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/remove-inspecting-state-support-10325bdcdd182079.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/remove-ipmi-retry-timeout-c1b2cf7df6771a43.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/remove-ipminative-driver-3367d25bbcc41fdc.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/remove-ipxe-enabled-opt-61d106f01c46acab.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/remove-ipxe-tags-with-ipv6-cf4b7937c27590d6.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/remove-iscsi-deploy-ipa-mitaka-c0efa0d5c31933b6.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/remove-iscsi-verify-attempts-ede5b56b0545da08.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/remove-locks-first-d12ac27106f800f8.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/remove-manage-tftp-0c2f4f417b92b1ee.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/remove-messaging-aliases-0a6ba1ed392b1fed.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/remove-metric-pxe-boot-option-1aec41aebecc1ce9.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/remove-most-unsupported-049f3401c2554a3c.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/remove-neutron-client-workarounds-996c59623684929b.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/remove-oneview-9315c7b926fd4aa2.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/remove-periodic-interval-45f57ebad9aaa14e.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/remove-policy-json-be92ffdba7bda951.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/remove-pxe-http-5a05c54f57747bfe.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/remove-python-oneviewclient-b1d345ef861e156e.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/remove-radosgw-config-b664f3023dc8403c.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/remove-ssh-power-port-delay-7ae6e5eb893439cd.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/remove-verbose-option-261f1b9e24212ee2.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/remove-vifs-on-teardown-707c8e40c46b6e64.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/remove_pxe_ip_version-7a71f821ded28360.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/remove_vagrant-4472cedd0284557c.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/removed-glance-host-port-protocol-dc6e682097ba398f.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/removed-keystone-section-1ec46442fb332c29.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/rename-iso-builder-func-46694ed6ded84f4a.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/replace-neutronclient-with-openstacksdk-20c06d9d0316c2df.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/require-tls-3880e6bec3075f4d.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/rescue-interface-for-ilo-hardware-type-2392989d0fef8849.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/rescue-interface-for-irmc-hardware-type-17e38197849748e0.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/rescue-node-87e3b673c61ef628.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/reserved-node-names-67a08012ed1131ae.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/reset-interface-e62036ac76b87486.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/resource-class-change-563797d5a3c35683.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/resource-classes-1bf903547236a473.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/resources-crud-notifications-70cba9f761da3afe.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/restart-console-on-conductor-startup-5cff6128c325b18e.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/restrict-sync-mode-after-device-to-supermicro-218e8cb57735c685.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/restricted-allocation-creation-fix-a70dfcbcb9996602.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/resume-cleaning-post-oob-reboot-b76c23f98219a8d2.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/retry-vmedia-1999742c84f11103.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/reusing-oneview-client-6a3936fb8f113c10.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/rolling-upgrades-ccad5159ca3cedbe.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/root-api-version-info-9dd6cadd3d3d4bbe.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/root-device-hints-rotational-c21f02130394e1d4.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/rpc-none-f05dac657eef4b66.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/scciclient-0.4.0-6f01c0f0a5c39062.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/secure-boot-cf1c134bfb75768d.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/secure-rbac-api-version-increment-1785544f54a487b3.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/secure-rbac-policy-sanitization-performance-dc7886952144bb04.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/security_groups-b57a5d6c30c2fae4.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/send-sensor-data-for-all-nodes-a732d9df43e74318.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/server_profile_template_uri-c79e4f15cc20a1cf.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/service-exit-77bcf3a538fab4bc.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/service-wait-e85cbe7978f61764.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/set-boot-mode-4c42b3fd0b5f5b37.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/setting_provisioning_cleaning_network-fb60caa1cf59cdcf.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/shellinabox-locking-fix-2fae2a451a8a489a.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/shred-final-overwrite-with-zeros-50b5ba5b19c0da27.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/sighup-service-reloads-configs-0e2462e3f064a2ff.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/silence-rbac-deprecation-for-now-779898e720a7bf4e.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/simplify-standalone-anaconda-use-7160d0d3401e468e.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/skip-clear-job-queue-idrac-reset-if-attr-missing-b2a2b609c906c6c4.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/skip-nonraid-controllers-f4a79e2c9e8080ce.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/skip-power-sync-for-adoptfail-d2498f1a2e997ed7.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/smartnic-logic-has-merged-in-neutron-79078280d40f042c.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/snmp-driver-udp-transport-settings-67419be988fcff40.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/snmp-hardware-type-ee3d471cf5c596f4.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/snmp-noop-mgmt-53e93ac3b6dd8517.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/snmp-outlet-validate-ffbe8e6687172efc.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/snmp-reboot-delay-d18ee3f6c6fc0998.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/snmp_add_power_action_delay-eba6c3a9cbd6ada3.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/socat-address-conf-5cf043fabb10bd76.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/socat-console-port-alloc-ipv6-26760f53f86209d0.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/socat-respawn-de9e8805c820a7ac.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/soft-power-operations-oneview-e7ac054668235998.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/soft-reboot-poweroff-9fdb0a4306dd668d.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/software-raid-4a88e6c5af9ea742.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/software-raid-with-uefi-5b88e6c5af9ea743.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/sofware_raid_use_rootfs_uuid-f61eb671d696d251.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/sort_key_allowed_field-091f8eeedd0a2ace.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/spawn-error-2249f94606388fbd.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/sqlite-fk-8c87a308a02d49bf.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/ssh-console-58721af6830f8892.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/sslerror-287edf7f8b3c5f1c.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/stop-console-during-unprovision-a29d8facb3f03be5.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/story-2002600-return-503-if-no-conductors-online-ead1512628182ec4.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/story-2002637-4825d60b096e475b.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/story-2004266-4725d327900850bf.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/story-2004444-f540d9bbc3532ad0.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/story-2006217-redfish-bios-cleaning-fails-fee32f04dd97cbd2.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/story-2006218-uefi-iso-creation-fails-ba0180991fdd0783.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/story-2006223-ilo-hpsum-firmware-update-fails-622883e4785313c1.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/story-2006288-ilo-power-on-fails-with-no-boot-device-b698fef59b04e515.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/story-2006316-raid-create-fails-c3661e185fb11c9f.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/story-2006321-ilo5-raid-create-fails-1bb1e648da0db0f1.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/story-2008323-fix-stuck-deploying-state-43d51149a02c08b8.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/streaming-partition-images-d58fe619658b066e.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/sum-based-update-firmware-manual-clean-step-e69ade488060cf27.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/supermicro-redfish-override-enabled-aa51686ed33d3061.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/support-httpheaders-in-create-subscription-e383137f0db1ae21.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/support-irmc-driver-again-589db26927e32847.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/support-root-device-hints-with-operators-96cf34fa37b5b2e8.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/support_to_hash_rescue_password-0915927e41e6d845.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/swift_account_prefix-dbc9e68890bff47c.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/sync-boot-mode-after-changing-redfish-device-f60ef90ba5675215.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/system-scoped-authentication-28e3651de250bea8.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/taskmanager-lazy-load-32a14526c647c2f0.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/tempest_plugin_removal-009f9ce8456b16fe.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/token-reboot-3f18cf73e4dd10d3.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/token-reboot-b48b5981a58a30ae.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/train-release-59ff1643ec92c10a.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/transmit-all-ports-b570009d1a008067.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/type-error-str-6826c53d7e5e1243.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/uefi-first-prepare-e7fa1e2a78b4af99.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/uefi-grub2-by-default-6b797a9e690d2dd5.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/uefi-is-now-the-default-562b0d68adc59008.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/uefi_https_secure_boot_support-41f4976e02c11162.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/undeprecate-xclarity-4f4752017e8310e7.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/unix-socket-48e8f1caf4cb19f9.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/unrescue-token-ae664a17343e0610.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/unsave-power-state-on-adopt-failed-09194c8269c779de.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/update-boot_mode-for-cleaning-scenario-for-ilo-hardware-type-ebca86da8fc271f6.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/update-clear-job-id-constant-fix-c69cf96c55364bb3.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/update-idrac-redfish-management-export-conf-9fb17273c4d9a050.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/update-irmc-set-boot-device-fd50d9dce42aaa89.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/update-live-port-ee3fa9b77f5d0cf7.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/update-port-pxe-enabled-f954f934209cbf5b.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/update-proliantutils-version-20ebcc22dc2df527.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/update-proliantutils-version-54c0cd5c5d3c01dc.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/update-python-scciclient-required-version-71398d5d5e1c0bf8.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/upgrade-delete_configuration-0f0bb43c57278734.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/upgrade_oslo_db_version-idrac_redfish_inspection_bugfix-b5edd35c337f80fc.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/use-current-node-driver_internal_info-5c11de8f2c2b2e87.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/use-dhcp-option-numbers-8b0b0efae912ff5f.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/use-image-format-for-memory-check-25b1f06701ccdc47.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/use-ironic-lib-exception-4bff237c9667bf46.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/use_secrets_to_generate_token-55af0f43e5a80b9e.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/v1-discovery-4311398040581fe8.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/validate-ilo-certificates-3ab98bb8cfad7d60.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/validate-image-url-wnen-deploying-8820f4398ea9de9f.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/validate-instance-traits-525dd3150aa6afa2.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/validate-node-properties-73509ee40f409ca2.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/validate-port-info-before-using-it-e26135982d37c698.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/vendor-passthru-eject-vmedia-e4456320ee1c70c1.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/vendor-passthru-shared-lock-6a9e32952ee6c2fe.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/vendor-passthru-subscription-5d28a2420e2af111.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/verify-bool-ab3607429e005bed.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/vif-detach-locking-fix-7be66f8150e19819.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/vif-detach-locking-fix-revert-3961d47fe419460a.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/vif-port-attach-17a9993bf5c21d69.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/vmedia-boot-mode-f75c6fbef6349cbf.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/vmedia-fast-track-903076c33c4aca04.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/vmedia-inject-files-b6e226e2db4cff06.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/vmedia-tls-117daa5ae0a9e30d.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/volume-connector-and-target-api-dd172f121ab3af8e.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/volume-multipath-63b96f8331e771ae.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/webserver-timeout-d85781bf634cef39.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/whole-disk-root-gb-9132e5a354e6cb9d.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/whole-disk-scsi-install-bootloader-f7e791d82da476ca.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/wipe-disk-before-deployment-0a8b9cede4a659e9.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/wsgi-applications-5d36cf2a8885a56d.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/wwn-extension-root-device-hints-de40ca1444ba4888.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/xclarity-driver-622800d17459e3f9.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/xclarity-mask-password-9fe7605ece7689c3.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/xenserver-ssh-driver-398084fe91ac56f1.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/notes/zero-temp-url-c21e208f8933c6f6.yaml -> ironic-20.2.1.dev76/releasenotes/notes copying releasenotes/source/conf.py -> ironic-20.2.1.dev76/releasenotes/source copying releasenotes/source/icehouse.rst -> ironic-20.2.1.dev76/releasenotes/source copying releasenotes/source/index.rst -> ironic-20.2.1.dev76/releasenotes/source copying releasenotes/source/juno.rst -> ironic-20.2.1.dev76/releasenotes/source copying releasenotes/source/kilo.rst -> ironic-20.2.1.dev76/releasenotes/source copying releasenotes/source/liberty.rst -> ironic-20.2.1.dev76/releasenotes/source copying releasenotes/source/mitaka.rst -> ironic-20.2.1.dev76/releasenotes/source copying releasenotes/source/newton.rst -> ironic-20.2.1.dev76/releasenotes/source copying releasenotes/source/ocata.rst -> ironic-20.2.1.dev76/releasenotes/source copying releasenotes/source/pike.rst -> ironic-20.2.1.dev76/releasenotes/source copying releasenotes/source/queens.rst -> ironic-20.2.1.dev76/releasenotes/source copying releasenotes/source/rocky.rst -> ironic-20.2.1.dev76/releasenotes/source copying releasenotes/source/stein.rst -> ironic-20.2.1.dev76/releasenotes/source copying releasenotes/source/train.rst -> ironic-20.2.1.dev76/releasenotes/source copying releasenotes/source/unreleased.rst -> ironic-20.2.1.dev76/releasenotes/source copying releasenotes/source/ussuri.rst -> ironic-20.2.1.dev76/releasenotes/source copying releasenotes/source/victoria.rst -> ironic-20.2.1.dev76/releasenotes/source copying releasenotes/source/wallaby.rst -> ironic-20.2.1.dev76/releasenotes/source copying releasenotes/source/xena.rst -> ironic-20.2.1.dev76/releasenotes/source copying releasenotes/source/yoga.rst -> ironic-20.2.1.dev76/releasenotes/source copying releasenotes/source/_static/.placeholder -> ironic-20.2.1.dev76/releasenotes/source/_static copying releasenotes/source/_templates/.placeholder -> ironic-20.2.1.dev76/releasenotes/source/_templates copying releasenotes/source/locale/en_GB/LC_MESSAGES/releasenotes.po -> ironic-20.2.1.dev76/releasenotes/source/locale/en_GB/LC_MESSAGES copying tools/__init__.py -> ironic-20.2.1.dev76/tools copying tools/bandit.yml -> ironic-20.2.1.dev76/tools copying tools/check-releasenotes.py -> ironic-20.2.1.dev76/tools copying tools/flake8wrap.sh -> ironic-20.2.1.dev76/tools copying tools/link_aggregation_on_windows.ps1 -> ironic-20.2.1.dev76/tools copying tools/run_bashate.sh -> ironic-20.2.1.dev76/tools copying tools/states_to_dot.py -> ironic-20.2.1.dev76/tools copying tools/test-setup.sh -> ironic-20.2.1.dev76/tools copying tools/with_venv.sh -> ironic-20.2.1.dev76/tools copying tools/benchmark/README -> ironic-20.2.1.dev76/tools/benchmark copying tools/benchmark/do_not_run_create_benchmark_data.py -> ironic-20.2.1.dev76/tools/benchmark copying tools/benchmark/generate-statistics.py -> ironic-20.2.1.dev76/tools/benchmark copying tools/config/ironic-config-generator.conf -> ironic-20.2.1.dev76/tools/config copying tools/policy/ironic-policy-generator.conf -> ironic-20.2.1.dev76/tools/policy copying zuul.d/ironic-jobs.yaml -> ironic-20.2.1.dev76/zuul.d copying zuul.d/project.yaml -> ironic-20.2.1.dev76/zuul.d Writing ironic-20.2.1.dev76/setup.cfg creating dist Creating tar archive removing 'ironic-20.2.1.dev76' (and everything under it) DEBUG: Child return code was: 0 Finish: chroot ['cd /var/tmp/pkgsrc && (([ -x /usr/bin/python3 ] && python3 setup.py sdist) || python setup.py sdist)'] DEBUG: kill orphans DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/proc/filesystems'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/var/cache/dnf'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/var/cache/yum'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/sys/fs/selinux'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/dev/pts'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/dev/shm'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/sys'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/sys'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/proc'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/proc'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: kill orphans DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/proc/filesystems'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/cache/dnf'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/cache/yum'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/sys/fs/selinux'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/dev/pts'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/dev/shm'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/sys'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/sys'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/proc'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/proc'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 + /usr/bin/mock -v -r /home/centos9-master-uc/data/dlrn-5.cfg --resultdir /home/centos9-master-uc/data/repos/component/baremetal/7a/2a/7a2a12ac95ff9f69c8e56349c4c55fabc2c7a2a0_a1894fe9 --copyout /var/tmp/pkgsrc/dist /tmp/tmp.P1OHuoAAah/dist INFO: mock.py version 2.10 starting (python version = 3.6.8, NVR = mock-2.10-1.el8)... DEBUG: search for 'dnf' package manager Start(bootstrap): init plugins INFO: tmpfs initialized DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/yum_cache DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/dnf_cache INFO: selinux enabled Finish(bootstrap): init plugins Start: init plugins INFO: tmpfs initialized DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-master-uc-x86_64-5/yum_cache DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-master-uc-x86_64-5/dnf_cache INFO: selinux enabled Finish: init plugins INFO: Signal handler active Start: run DEBUG: mock final configuration: DEBUG: _aliases: {'yum.conf': 'dnf.conf'} DEBUG: config_paths: ['/etc/mock/site-defaults.cfg', '/home/centos9-master-uc/data/dlrn-5.cfg'] DEBUG: version: 2.10 DEBUG: basedir: /var/lib/mock DEBUG: resultdir: /home/centos9-master-uc/data/repos/component/baremetal/7a/2a/7a2a12ac95ff9f69c8e56349c4c55fabc2c7a2a0_a1894fe9 DEBUG: rootdir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root DEBUG: cache_topdir: /var/cache/mock DEBUG: clean: True DEBUG: check: True DEBUG: post_install: False DEBUG: chroothome: /builddir DEBUG: log_config_file: logging.ini DEBUG: rpmbuild_timeout: 0 DEBUG: chrootuid: 1026 DEBUG: chrootgid: 135 DEBUG: chrootgroup: mock DEBUG: chrootuser: mockbuild DEBUG: build_log_fmt_name: unadorned DEBUG: root_log_fmt_name: detailed DEBUG: state_log_fmt_name: state DEBUG: online: True DEBUG: isolation: simple DEBUG: use_nspawn: None DEBUG: rpmbuild_networking: False DEBUG: nspawn_args: ['--capability=cap_ipc_lock'] DEBUG: use_container_host_hostname: True DEBUG: use_bootstrap: True DEBUG: use_bootstrap_image: False DEBUG: bootstrap_image: registry.centos.org/centos:8 DEBUG: internal_dev_setup: True DEBUG: cleanup_on_success: True DEBUG: cleanup_on_failure: True DEBUG: exclude_from_homedir_cleanup: ['build/SOURCES', '.bash_history', '.bashrc'] DEBUG: createrepo_on_rpms: False DEBUG: createrepo_command: /usr/bin/createrepo_c -d -q -x *.src.rpm DEBUG: tar: gnutar DEBUG: backup_on_clean: False DEBUG: backup_base_dir: /var/lib/mock/backup DEBUG: redhat_subscription_required: False DEBUG: ssl_ca_bundle_path: None DEBUG: plugins: ['tmpfs', 'root_cache', 'yum_cache', 'mount', 'bind_mount', 'ccache', 'selinux', 'package_state', 'chroot_scan', 'lvm_root', 'compress_logs', 'sign', 'pm_request', 'hw_info', 'procenv', 'showrc', 'rpkg_preprocessor', 'overlayfs'] DEBUG: plugin_dir: /usr/lib/python3.6/site-packages/mockbuild/plugins DEBUG: plugin_conf: {'ccache_enable': False, 'ccache_opts': {'max_cache_size': '4G', 'compress': None, 'dir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5/ccache/u1026/', 'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/7a/2a/7a2a12ac95ff9f69c8e56349c4c55fabc2c7a2a0_a1894fe9'}, 'yum_cache_enable': True, 'yum_cache_opts': {'max_age_days': 30, 'max_metadata_age_days': 30, 'online': True, 'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/7a/2a/7a2a12ac95ff9f69c8e56349c4c55fabc2c7a2a0_a1894fe9'}, 'root_cache_enable': True, 'root_cache_opts': {'age_check': True, 'max_age_days': 15, 'dir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5/root_cache/', 'tar': 'gnutar', 'compress_program': 'pigz', 'decompress_program': None, 'exclude_dirs': ['./proc', './sys', './dev', './tmp/ccache', './var/cache/yum', './var/cache/dnf', './var/log'], 'extension': '.gz', 'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/7a/2a/7a2a12ac95ff9f69c8e56349c4c55fabc2c7a2a0_a1894fe9'}, 'bind_mount_enable': True, 'bind_mount_opts': {'dirs': [], 'create_dirs': False, 'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/7a/2a/7a2a12ac95ff9f69c8e56349c4c55fabc2c7a2a0_a1894fe9'}, 'mount_enable': True, 'mount_opts': {'dirs': [], 'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/7a/2a/7a2a12ac95ff9f69c8e56349c4c55fabc2c7a2a0_a1894fe9'}, 'tmpfs_enable': True, 'tmpfs_opts': {'required_ram_mb': 4096, 'max_fs_size': '4g', 'mode': '0755', 'keep_mounted': True, 'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/7a/2a/7a2a12ac95ff9f69c8e56349c4c55fabc2c7a2a0_a1894fe9'}, 'selinux_enable': True, 'selinux_opts': {'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/7a/2a/7a2a12ac95ff9f69c8e56349c4c55fabc2c7a2a0_a1894fe9'}, 'package_state_enable': True, 'package_state_opts': {'available_pkgs': False, 'installed_pkgs': True, 'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/7a/2a/7a2a12ac95ff9f69c8e56349c4c55fabc2c7a2a0_a1894fe9'}, 'pm_request_enable': False, 'pm_request_opts': {'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/7a/2a/7a2a12ac95ff9f69c8e56349c4c55fabc2c7a2a0_a1894fe9'}, 'lvm_root_enable': False, 'lvm_root_opts': {'pool_name': 'mockbuild', 'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/7a/2a/7a2a12ac95ff9f69c8e56349c4c55fabc2c7a2a0_a1894fe9'}, 'chroot_scan_enable': False, 'chroot_scan_opts': {'regexes': ['^[^k]?core(\\.\\d+)?$', '\\.log$'], 'only_failed': True, 'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/7a/2a/7a2a12ac95ff9f69c8e56349c4c55fabc2c7a2a0_a1894fe9'}, 'sign_enable': False, 'sign_opts': {'cmd': 'rpmsign', 'opts': '--addsign %(rpms)s', 'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/7a/2a/7a2a12ac95ff9f69c8e56349c4c55fabc2c7a2a0_a1894fe9'}, 'hw_info_enable': True, 'hw_info_opts': {'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/7a/2a/7a2a12ac95ff9f69c8e56349c4c55fabc2c7a2a0_a1894fe9'}, 'procenv_enable': False, 'procenv_opts': {'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/7a/2a/7a2a12ac95ff9f69c8e56349c4c55fabc2c7a2a0_a1894fe9'}, 'showrc_enable': False, 'showrc_opts': {'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/7a/2a/7a2a12ac95ff9f69c8e56349c4c55fabc2c7a2a0_a1894fe9'}, 'compress_logs_enable': False, 'compress_logs_opts': {'command': 'gzip', 'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/7a/2a/7a2a12ac95ff9f69c8e56349c4c55fabc2c7a2a0_a1894fe9'}, 'rpkg_preprocessor_enable': False, 'rpkg_preprocessor_opts': {'requires': ['preproc-rpmspec'], 'cmd': '/usr/bin/preproc-rpmspec %(source_spec)s --output %(target_spec)s', 'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/7a/2a/7a2a12ac95ff9f69c8e56349c4c55fabc2c7a2a0_a1894fe9'}, 'overlayfs_enable': False, 'overlayfs_opts': {'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/7a/2a/7a2a12ac95ff9f69c8e56349c4c55fabc2c7a2a0_a1894fe9'}} DEBUG: environment: {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'} DEBUG: scm: False DEBUG: scm_opts: {'method': 'git', 'cvs_get': 'cvs -d /srv/cvs co SCM_BRN SCM_PKG', 'git_get': 'git clone SCM_BRN git://localhost/SCM_PKG.git SCM_PKG', 'svn_get': 'svn co file:///srv/svn/SCM_PKG/SCM_BRN SCM_PKG', 'distgit_get': 'rpkg clone -a --branch SCM_BRN SCM_PKG SCM_PKG', 'distgit_src_get': 'rpkg sources', 'spec': 'SCM_PKG.spec', 'ext_src_dir': '/dev/null', 'write_tar': False, 'git_timestamps': False, 'exclude_vcs': True} DEBUG: useradd: /usr/sbin/useradd -o -m -u 1026 -g 135 -d /builddir -n mockbuild DEBUG: use_host_resolv: False DEBUG: chroot_setup_cmd: install basesystem rpm-build python3-devel gcc make python3-sqlalchemy python3-sphinx python3-eventlet python3-six python3-pbr openstack-macros git-core python3-setuptools_scm DEBUG: target_arch: x86_64 DEBUG: releasever: 9 DEBUG: rpmbuild_arch: x86_64 DEBUG: dnf_vars: {'stream': '9-stream', 'contentdir': 'centos'} DEBUG: yum_builddep_opts: [] DEBUG: yum_common_opts: [] DEBUG: update_before_build: True DEBUG: priorities.conf: [main] enabled=0 DEBUG: rhnplugin.conf: [main] enabled=0 DEBUG: subscription-manager.conf: DEBUG: more_buildreqs: {} DEBUG: nosync: False DEBUG: nosync_force: False DEBUG: files: {'etc/hosts': '127.0.0.1 localhost localhost.localdomain\n::1 localhost localhost.localdomain localhost6 localhost6.localdomain6\n'} DEBUG: macros: {'%_topdir': '/builddir/build', '%_rpmfilename': '%%{NAME}-%%{VERSION}-%%{RELEASE}.%%{ARCH}.rpm', '%_buildhost': 'trunk-centos8.rdoproject.org.novalocal'} DEBUG: hostname: None DEBUG: module_enable: [] DEBUG: module_install: [] DEBUG: module_setup_commands: [] DEBUG: forcearch: None DEBUG: bootstrap_chroot_additional_packages: [] DEBUG: bootstrap_module_enable: [] DEBUG: bootstrap_module_install: [] DEBUG: bootstrap_module_setup_commands: [] DEBUG: no_root_shells: False DEBUG: extra_chroot_dirs: ['/run/lock'] DEBUG: package_manager: dnf DEBUG: package_manager_max_attempts: 1 DEBUG: package_manager_attempt_delay: 10 DEBUG: dynamic_buildrequires: True DEBUG: dynamic_buildrequires_max_loops: 10 DEBUG: external_buildrequires: False DEBUG: dev_loop_count: 12 DEBUG: yum_command: /usr/bin/yum DEBUG: system_yum_command: /usr/bin/yum DEBUG: yum_install_command: install yum yum-utils DEBUG: yum_builddep_command: /usr/bin/yum-builddep DEBUG: dnf_command: /usr/bin/dnf DEBUG: system_dnf_command: /usr/bin/dnf DEBUG: dnf_install_command: install dnf dnf-plugins-core DEBUG: microdnf_command: /usr/bin/microdnf DEBUG: microdnf_install_command: dnf-install microdnf dnf dnf-plugins-core DEBUG: microdnf_builddep_command: /usr/bin/dnf DEBUG: microdnf_builddep_opts: [] DEBUG: microdnf_common_opts: [] DEBUG: rpm_command: /bin/rpm DEBUG: rpmbuild_command: /usr/bin/rpmbuild DEBUG: dnf_disable_plugins: ['local', 'spacewalk'] DEBUG: user_agent: Mock (dlrn-centos9-master-uc-x86_64-5; x86_64) DEBUG: opstimeout: 0 DEBUG: stderr_line_prefix: DEBUG: config_path: /etc/mock DEBUG: chroot_name: dlrn-5 DEBUG: config_file: /home/centos9-master-uc/data/dlrn-5.cfg DEBUG: root: dlrn-centos9-master-uc-x86_64-5 DEBUG: legal_host_arches: ('x86_64',) DEBUG: dist: el9 DEBUG: dnf.conf: [main] keepcache=1 debuglevel=2 reposdir=/dev/null logfile=/var/log/yum.log retries=20 obsoletes=1 gpgcheck=0 assumeyes=1 syslog_ident=mock syslog_device= mdpolicy=group:primary best=1 protected_packages= module_platform_id=platform:el9 user_agent=DLRN [baseos] name=CentOS Stream $releasever - BaseOS #metalink=https://mirrors.centos.org/metalink?repo=centos-baseos-9-stream&arch=$basearch&protocol=https,http baseurl=http://mirror.stream.centos.org/9-stream/BaseOS/$basearch/os/ gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial gpgcheck=0 repo_gpgcheck=0 metadata_expire=6h countme=1 enabled=1 [appstream] name=CentOS Stream $releasever - AppStream #metalink=https://mirrors.centos.org/metalink?repo=centos-appstream-9-stream&arch=$basearch&protocol=https,http baseurl=http://mirror.stream.centos.org/9-stream/AppStream/$basearch/os/ gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial gpgcheck=0 repo_gpgcheck=0 metadata_expire=6h countme=1 enabled=1 [crb] name=CentOS Stream $releasever - CRB metalink=https://mirrors.centos.org/metalink?repo=centos-crb-9-stream&arch=$basearch&protocol=https,http gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial gpgcheck=0 repo_gpgcheck=0 metadata_expire=6h countme=1 enabled=1 [highavailability] name=CentOS Stream $releasever - HighAvailability metalink=https://mirrors.centos.org/metalink?repo=centos-highavailability-9-stream&arch=$basearch&protocol=https,http gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial gpgcheck=0 repo_gpgcheck=0 metadata_expire=6h countme=1 enabled=1 [delorean-component-baremetal] name=delorean-openstack-ironic-inspector-2c34c29134ae807015d93ee27df949ced0d70088 baseurl=https://trunk.rdoproject.org/centos9-master/component/baremetal/2c/34/2c34c29134ae807015d93ee27df949ced0d70088_37b5ca3f enabled=1 gpgcheck=0 priority=1 [delorean-component-cinder] name=delorean-openstack-cinder-c12c69027102e4eea64bbf17d810ae274e47b7ec baseurl=https://trunk.rdoproject.org/centos9-master/component/cinder/c1/2c/c12c69027102e4eea64bbf17d810ae274e47b7ec_b0cddd55 enabled=1 gpgcheck=0 priority=1 [delorean-component-clients] name=delorean-python-stevedore-ccd17543a37143913e886f9306be10d40260fdf3 baseurl=https://trunk.rdoproject.org/centos9-master/component/clients/cc/d1/ccd17543a37143913e886f9306be10d40260fdf3_d532cf27 enabled=1 gpgcheck=0 priority=1 [delorean-component-cloudops] name=delorean-openstack-aodh-c677bbd6833fb64f3f6211af085fbc9b7e668582 baseurl=https://trunk.rdoproject.org/centos9-master/component/cloudops/c6/77/c677bbd6833fb64f3f6211af085fbc9b7e668582_fc5f8a0a enabled=1 gpgcheck=0 priority=1 [delorean-component-common] name=delorean-openstack-trove-ade5ca70f820a102786e1581f1dc6139b5166224 baseurl=https://trunk.rdoproject.org/centos9-master/component/common/ad/e5/ade5ca70f820a102786e1581f1dc6139b5166224_bb0ff4fd enabled=1 gpgcheck=0 priority=1 [delorean-component-compute] name=delorean-openstack-nova-1a32196074a14788aed45c7a53646a74628ef978 baseurl=https://trunk.rdoproject.org/centos9-master/component/compute/1a/32/1a32196074a14788aed45c7a53646a74628ef978_b6a16fdf enabled=1 gpgcheck=0 priority=1 [delorean-component-glance] name=delorean-openstack-glance-1ef06ef08ba177bd9ea93c25f96fa13aa6a2e9de baseurl=https://trunk.rdoproject.org/centos9-master/component/glance/1e/f0/1ef06ef08ba177bd9ea93c25f96fa13aa6a2e9de_28afa385 enabled=1 gpgcheck=0 priority=1 [delorean-component-manila] name=delorean-openstack-manila-9e0e64a620f19f350f448a698a4a2c52454b02a9 baseurl=https://trunk.rdoproject.org/centos9-master/component/manila/9e/0e/9e0e64a620f19f350f448a698a4a2c52454b02a9_fcb18f65 enabled=1 gpgcheck=0 priority=1 [delorean-component-network] name=delorean-openstack-neutron-aea4a87eb5a956fa6fb09dc27f6f5dceac316bc8 baseurl=https://trunk.rdoproject.org/centos9-master/component/network/ae/a4/aea4a87eb5a956fa6fb09dc27f6f5dceac316bc8_21f87ec3 enabled=1 gpgcheck=0 priority=1 [delorean-component-octavia] name=delorean-openstack-octavia-f87d3d82d1cbd7d9b51f08e86134dfedbd68e121 baseurl=https://trunk.rdoproject.org/centos9-master/component/octavia/f8/7d/f87d3d82d1cbd7d9b51f08e86134dfedbd68e121_8e73053d enabled=1 gpgcheck=0 priority=1 [delorean-component-security] name=delorean-openstack-keystone-1dd6993d7b9b647810e6f495b62c37627c6e8658 baseurl=https://trunk.rdoproject.org/centos9-master/component/security/1d/d6/1dd6993d7b9b647810e6f495b62c37627c6e8658_5d00f45d enabled=1 gpgcheck=0 priority=1 [delorean-component-swift] name=delorean-openstack-swift-ec2bbc0e14ee1e25e04dded9dda62cb980a534db baseurl=https://trunk.rdoproject.org/centos9-master/component/swift/ec/2b/ec2bbc0e14ee1e25e04dded9dda62cb980a534db_b87d26fc enabled=1 gpgcheck=0 priority=1 [delorean-component-tempest] name=delorean-openstack-tempest-7c9389a00072dbcf7b4772d156f505cabeba4252 baseurl=https://trunk.rdoproject.org/centos9-master/component/tempest/7c/93/7c9389a00072dbcf7b4772d156f505cabeba4252_c770ffa7 enabled=1 gpgcheck=0 priority=1 [delorean-component-tripleo] name=delorean-python-tripleoclient-ec8e13423449841ec701086d50e7414afc7792bf baseurl=https://trunk.rdoproject.org/centos9-master/component/tripleo/ec/8e/ec8e13423449841ec701086d50e7414afc7792bf_e9a5c1dc enabled=1 gpgcheck=0 priority=1 [delorean-component-ui] name=delorean-openstack-trove-ui-f66a62d071a38787fdc1731dd33c59b9b17d04b7 baseurl=https://trunk.rdoproject.org/centos9-master/component/ui/f6/6a/f66a62d071a38787fdc1731dd33c59b9b17d04b7_57f1025a enabled=1 gpgcheck=0 priority=1 [delorean-component-validation] name=delorean-python-validations-libs-5076004733cd28572aff6ee4aa7d9e60b1545f21 baseurl=https://trunk.rdoproject.org/centos9-master/component/validation/50/76/5076004733cd28572aff6ee4aa7d9e60b1545f21_c9fec693 enabled=1 gpgcheck=0 priority=1 [delorean-master-testing] name=dlrn-master-testing baseurl=https://trunk.rdoproject.org/centos9-master/deps/latest/ enabled=1 gpgcheck=0 module_hotfixes=1 [delorean-master-build-deps] name=dlrn-master-build-deps baseurl=https://trunk.rdoproject.org/centos9-master/build-deps/latest/ enabled=1 gpgcheck=0 module_hotfixes=1 [centos9-rabbitmq] name=centos9-rabbitmq baseurl=http://mirror.stream.centos.org/SIGs/9-stream/messaging/$basearch/rabbitmq-38/ enabled=1 gpgcheck=0 module_hotfixes=1 [centos9-storage] name=centos9-storage baseurl=http://mirror.stream.centos.org/SIGs/9-stream/storage/$basearch/ceph-pacific/ enabled=1 gpgcheck=0 module_hotfixes=1 [centos9-opstools] name=centos9-opstools baseurl=http://mirror.stream.centos.org/SIGs/9-stream/opstools/$basearch/collectd-5/ enabled=1 gpgcheck=0 module_hotfixes=1 [centos9-nfv-ovs] name=NFV SIG OpenvSwitch baseurl=http://mirror.stream.centos.org/SIGs/9-stream/nfv/$basearch/openvswitch-2/ gpgcheck=0 enabled=1 module_hotfixes=1 DEBUG: __jinja_expand: True DEBUG: verbose: 2 DEBUG: print_main_output: False DEBUG: cache_alterations: False DEBUG: enable_disable_repos: [] DEBUG: build_log_fmt_str: %(message)s DEBUG: root_log_fmt_str: %(levelname)s %(filename)s:%(lineno)d: %(message)s DEBUG: state_log_fmt_str: %(asctime)s - %(message)s DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap Start(bootstrap): chroot init DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root INFO: mounting tmpfs at /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root. INFO: reusing tmpfs at /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root. DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/results INFO: calling preinit hooks INFO: enabled root cache DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root_cache/ INFO: enabled package manager cache DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/yum_cache DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/dnf_cache Start(bootstrap): cleaning package manager metadata Finish(bootstrap): cleaning package manager metadata INFO: enabled HW Info plugin DEBUG: child environment: None DEBUG: Executing command: ['/usr/bin/lscpu'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Architecture: x86_64 DEBUG: CPU op-mode(s): 32-bit, 64-bit DEBUG: Byte Order: Little Endian DEBUG: CPU(s): 4 DEBUG: On-line CPU(s) list: 0-3 DEBUG: Thread(s) per core: 1 DEBUG: Core(s) per socket: 1 DEBUG: Socket(s): 4 DEBUG: NUMA node(s): 1 DEBUG: Vendor ID: AuthenticAMD DEBUG: CPU family: 23 DEBUG: Model: 49 DEBUG: Model name: AMD EPYC-Rome Processor DEBUG: Stepping: 0 DEBUG: CPU MHz: 2800.000 DEBUG: BogoMIPS: 5600.00 DEBUG: Virtualization: AMD-V DEBUG: Hypervisor vendor: KVM DEBUG: Virtualization type: full DEBUG: L1d cache: 32K DEBUG: L1i cache: 32K DEBUG: L2 cache: 512K DEBUG: L3 cache: 16384K DEBUG: NUMA node0 CPU(s): 0-3 DEBUG: Flags: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm rep_good nopl cpuid extd_apicid tsc_known_freq pni pclmulqdq ssse3 fma cx16 sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand hypervisor lahf_lm cmp_legacy svm cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw topoext perfctr_core ssbd ibrs ibpb stibp vmmcall fsgsbase tsc_adjust bmi1 avx2 smep bmi2 rdseed adx smap clflushopt clwb sha_ni xsaveopt xsavec xgetbv1 xsaves clzero xsaveerptr wbnoinvd arat npt nrip_save umip rdpid arch_capabilities DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/free'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: total used free shared buff/cache available DEBUG: Mem: 16212184 5384044 632432 1668668 10195708 8600348 DEBUG: Swap: 16777212 5619244 11157968 DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/df', '-H', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Filesystem Size Used Avail Use% Mounted on DEBUG: mock_chroot_tmpfs 4.3G 267M 4.1G 7% /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root DEBUG: Child return code was: 0 DEBUG: create skeleton dirs DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/rpm DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/yum DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/dbus DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/log DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/cache/dnf DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/cache/yum DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/rpm DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/tmp DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/tmp/ccache DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/tmp DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/dnf DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/dnf/vars DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/yum.repos.d DEBUG: creating dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/yum.repos.d DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/yum DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/proc DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/sys DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/run/lock DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/results Mock Version: 2.10 INFO: Mock Version: 2.10 INFO: Mock Version: 2.10 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/dev/pts DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/dev/shm DEBUG: kernel version == 4.18.0-305.0.1.el8.x86_64 DEBUG: touching file: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/fstab DEBUG: touching file: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/yum/yum.conf DEBUG: touching file: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/dnf/dnf.conf DEBUG: touching file: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/log/yum.log DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/proc DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', '-o', 'rprivate', 'tmpfs', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/proc'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/proc DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/proc', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/proc'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'remount,nodev,noexec,nosuid,readonly,rprivate,rbind', '/proc', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/proc'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/sys DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', '-o', 'rprivate', 'tmpfs', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/sys'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/sys DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/sys', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/sys'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'remount,nodev,noexec,nosuid,readonly,rprivate,rbind', '/sys', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/sys'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/dev/shm DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', 'tmpfs', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/dev/shm'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/dev/pts DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'devpts', '-o', 'gid=5,mode=0620,ptmxmode=0666,newinstance', 'devpts', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/dev/pts'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/sys/fs/selinux DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', 'tmpfs', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/sys/fs/selinux'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/cache/yum DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'bind', '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/yum_cache', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/cache/yum'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/cache/dnf DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'bind', '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/dnf_cache', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/cache/dnf'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'bind', '/tmp/mock-selinux-plugin.48emsyh4', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/proc/filesystems'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: rootdir = /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root DEBUG: resultdir = /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/results DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/pki/mock DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/usr/share DEBUG: Copying /usr/share/distribution-gpg-keys to the bootstrap chroot DEBUG: child environment: None DEBUG: Executing command: ['cp', '-a', '/usr/share/distribution-gpg-keys', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/usr/share'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/dnf DEBUG: configure DNF vars DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc DEBUG: method _fixup_build_user skipped in bootstrap DEBUG: touching file: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/.initialized Finish(bootstrap): chroot init DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5 Start: chroot init DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root INFO: mounting tmpfs at /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root. INFO: reusing tmpfs at /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root. DEBUG: ensuring that dir exists: /home/centos9-master-uc/data/repos/component/baremetal/7a/2a/7a2a12ac95ff9f69c8e56349c4c55fabc2c7a2a0_a1894fe9 INFO: calling preinit hooks INFO: enabled root cache DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-master-uc-x86_64-5/root_cache/ INFO: enabled package manager cache DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-master-uc-x86_64-5/yum_cache DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-master-uc-x86_64-5/dnf_cache Start: cleaning package manager metadata Finish: cleaning package manager metadata INFO: enabled HW Info plugin DEBUG: child environment: None DEBUG: Executing command: ['/usr/bin/lscpu'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Architecture: x86_64 DEBUG: CPU op-mode(s): 32-bit, 64-bit DEBUG: Byte Order: Little Endian DEBUG: CPU(s): 4 DEBUG: On-line CPU(s) list: 0-3 DEBUG: Thread(s) per core: 1 DEBUG: Core(s) per socket: 1 DEBUG: Socket(s): 4 DEBUG: NUMA node(s): 1 DEBUG: Vendor ID: AuthenticAMD DEBUG: CPU family: 23 DEBUG: Model: 49 DEBUG: Model name: AMD EPYC-Rome Processor DEBUG: Stepping: 0 DEBUG: CPU MHz: 2800.000 DEBUG: BogoMIPS: 5600.00 DEBUG: Virtualization: AMD-V DEBUG: Hypervisor vendor: KVM DEBUG: Virtualization type: full DEBUG: L1d cache: 32K DEBUG: L1i cache: 32K DEBUG: L2 cache: 512K DEBUG: L3 cache: 16384K DEBUG: NUMA node0 CPU(s): 0-3 DEBUG: Flags: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm rep_good nopl cpuid extd_apicid tsc_known_freq pni pclmulqdq ssse3 fma cx16 sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand hypervisor lahf_lm cmp_legacy svm cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw topoext perfctr_core ssbd ibrs ibpb stibp vmmcall fsgsbase tsc_adjust bmi1 avx2 smep bmi2 rdseed adx smap clflushopt clwb sha_ni xsaveopt xsavec xgetbv1 xsaves clzero xsaveerptr wbnoinvd arat npt nrip_save umip rdpid arch_capabilities DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/free'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: total used free shared buff/cache available DEBUG: Mem: 16212184 5387248 590036 1668668 10234900 8597156 DEBUG: Swap: 16777212 5619244 11157968 DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/df', '-H', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Filesystem Size Used Avail Use% Mounted on DEBUG: mock_chroot_tmpfs 4.3G 1.4G 3.0G 32% /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root DEBUG: Child return code was: 0 DEBUG: create skeleton dirs DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/var/lib/rpm DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/var/lib/yum DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/var/lib/dbus DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/var/log DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/var/cache/dnf DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/var/cache/yum DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/rpm DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/tmp DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/tmp/ccache DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/var/tmp DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/dnf DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/dnf/vars DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/yum.repos.d DEBUG: creating dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/yum.repos.d DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/yum DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/proc DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/sys DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/run/lock DEBUG: ensuring that dir exists: /home/centos9-master-uc/data/repos/component/baremetal/7a/2a/7a2a12ac95ff9f69c8e56349c4c55fabc2c7a2a0_a1894fe9 Mock Version: 2.10 INFO: Mock Version: 2.10 INFO: Mock Version: 2.10 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/dev/pts DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/dev/shm DEBUG: kernel version == 4.18.0-305.0.1.el8.x86_64 DEBUG: touching file: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/fstab DEBUG: touching file: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/yum/yum.conf DEBUG: touching file: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/dnf/dnf.conf DEBUG: touching file: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/var/log/yum.log DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/proc DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', '-o', 'rprivate', 'tmpfs', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/proc'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/proc DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/proc', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/proc'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'remount,nodev,noexec,nosuid,readonly,rprivate,rbind', '/proc', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/proc'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/sys DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', '-o', 'rprivate', 'tmpfs', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/sys'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/sys DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/sys', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/sys'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'remount,nodev,noexec,nosuid,readonly,rprivate,rbind', '/sys', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/sys'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/dev/shm DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', 'tmpfs', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/dev/shm'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/dev/pts DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'devpts', '-o', 'gid=5,mode=0620,ptmxmode=0666,newinstance', 'devpts', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/dev/pts'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/sys/fs/selinux DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', 'tmpfs', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/sys/fs/selinux'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/var/cache/yum DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'bind', '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5/yum_cache', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/var/cache/yum'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/var/cache/dnf DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'bind', '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5/dnf_cache', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/var/cache/dnf'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'bind', '/tmp/mock-selinux-plugin.6vauork4', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/proc/filesystems'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', '-o', 'private', 'tmpfs', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'remount,private,rbind', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: rootdir = /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root DEBUG: resultdir = /home/centos9-master-uc/data/repos/component/baremetal/7a/2a/7a2a12ac95ff9f69c8e56349c4c55fabc2c7a2a0_a1894fe9 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/pki/mock DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/dnf DEBUG: configure DNF vars DEBUG: child environment: None DEBUG: Executing command: ['/usr/sbin/usermod', '-u', '1026', 'mockbuild'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'} and shell False DEBUG: usermod: no changes DEBUG: Child return code was: 0 DEBUG: touching file: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/.initialized Finish: chroot init INFO: copying /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/var/tmp/pkgsrc/dist to /tmp/tmp.P1OHuoAAah/dist Finish: run DEBUG: kill orphans DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/proc/filesystems'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/var/cache/dnf'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/var/cache/yum'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/sys/fs/selinux'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/dev/pts'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/dev/shm'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/sys'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/sys'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/proc'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/proc'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: kill orphans DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/proc/filesystems'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/cache/dnf'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/cache/yum'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/sys/fs/selinux'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/dev/pts'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/dev/shm'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/sys'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/sys'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/proc'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/proc'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 + '[' tarball == gem ']' ++ grep .tar.gz ++ ls /tmp/tmp.P1OHuoAAah/dist + SOURCE=ironic-20.2.1.dev76.tar.gz + SOURCEEXT=.tar.gz + SOURCEPATH=/tmp/tmp.P1OHuoAAah/dist/ironic-20.2.1.dev76.tar.gz ++ basename ironic-20.2.1.dev76.tar.gz .tar.gz + SOURCEWITHREL=ironic-20.2.1.dev76-0.20220801034647.7a2a12a.tar.gz + mv /tmp/tmp.P1OHuoAAah/dist/ironic-20.2.1.dev76.tar.gz /tmp/tmp.P1OHuoAAah/SOURCES/ironic-20.2.1.dev76-0.20220801034647.7a2a12a.tar.gz + cd /home/centos9-master-uc/data/openstack-ironic_distro + cp -a dnsmasq-tftp-server.conf ironic-dist.conf ironic.logrotate ironic-sudoers openstack-ironic-api.service openstack-ironic-conductor.service openstack-ironic-dnsmasq-tftp-server.service openstack-ironic.service openstack-ironic.spec sources /tmp/tmp.P1OHuoAAah/SOURCES/ + cp openstack-ironic.spec /tmp/tmp.P1OHuoAAah/SPECS/ + cd /tmp/tmp.P1OHuoAAah/SPECS/ + '[' -z '' ']' + grep -qc '^%define upstream_version.*' openstack-ironic.spec + sed -i -e '1i%define upstream_version 20.2.1.dev76\' openstack-ironic.spec + grep -qc '^%global dlrn .*' openstack-ironic.spec + sed -i -e '1i%global dlrn 1\' openstack-ironic.spec + grep -qc '^%global dlrn_nvr .*' openstack-ironic.spec ++ basename ironic-20.2.1.dev76-0.20220801034647.7a2a12a.tar.gz .tar.gz + sed -i -e '1i%global dlrn_nvr ironic-20.2.1.dev76-0.20220801034647.7a2a12a\' openstack-ironic.spec + sed -i -e s/UPSTREAMVERSION/20.2.1.dev76/g openstack-ironic.spec + set_nvr_in_spec + VERSION=20.2.1 + sed -i -e 's/Version:.*/Version: 20.2.1/g' openstack-ironic.spec + sed -i -e 's/Release:.*/Release: 0.20220801034647.7a2a12a%{?dist}/g' openstack-ironic.spec + '[' '' '!=' 1 ']' + sed -i -e 's/^\(Source\|Source0\):.*/\1: ironic-20.2.1.dev76-0.20220801034647.7a2a12a.tar.gz/' openstack-ironic.spec + '[' '' '!=' 1 ']' + sed -i -e '/^%changelog.*/q' openstack-ironic.spec + cat openstack-ironic.spec %global dlrn_nvr ironic-20.2.1.dev76-0.20220801034647.7a2a12a %global dlrn 1 %define upstream_version 20.2.1.dev76 %{!?sources_gpg: %{!?dlrn:%global sources_gpg 1} } %global sources_gpg_sign 0x2426b928085a020d8a90d0d879ab7008d0896c8a %global full_release ironic-%{version} %{!?upstream_version: %global upstream_version %{version}%{?milestone}} Name: openstack-ironic # Liberty semver reset # https://review.openstack.org/#/q/I1a161b2c1d1e27268065b6b4be24c8f7a5315afb,n,z Epoch: 1 Summary: OpenStack Baremetal Hypervisor API (ironic) Version: 20.2.1 Release: 0.20220801034647.7a2a12a%{?dist} License: ASL 2.0 URL: http://www.openstack.org Source0: ironic-20.2.1.dev76-0.20220801034647.7a2a12a.tar.gz Source1: openstack-ironic-api.service Source2: openstack-ironic-conductor.service Source3: ironic-sudoers Source4: ironic-dist.conf Source5: ironic.logrotate Source6: openstack-ironic-dnsmasq-tftp-server.service Source7: dnsmasq-tftp-server.conf Source8: openstack-ironic.service # Required for tarball sources verification %if 0%{?sources_gpg} == 1 Source101: https://tarballs.openstack.org/ironic/ironic-%{version}.tar.gz.asc Source102: https://releases.openstack.org/_static/%{sources_gpg_sign}.txt %endif BuildArch: noarch # Required for tarball sources verification %if 0%{?sources_gpg} == 1 BuildRequires: /usr/bin/gpgv2 %endif BuildRequires: openstack-macros BuildRequires: python3-setuptools BuildRequires: python3-devel BuildRequires: python3-pbr BuildRequires: openssl-devel BuildRequires: libxml2-devel BuildRequires: libxslt-devel BuildRequires: gmp-devel BuildRequires: python3-sphinx BuildRequires: systemd # Required to run unit tests BuildRequires: python3-alembic BuildRequires: python3-automaton BuildRequires: python3-cinderclient BuildRequires: python3-ddt BuildRequires: python3-eventlet BuildRequires: python3-futurist BuildRequires: python3-glanceclient BuildRequires: python3-jinja2 BuildRequires: python3-jsonpatch BuildRequires: python3-jsonschema BuildRequires: python3-keystoneauth1 BuildRequires: python3-keystonemiddleware BuildRequires: python3-mock BuildRequires: python3-neutronclient BuildRequires: python3-openstacksdk BuildRequires: python3-oslo-concurrency BuildRequires: python3-oslo-config BuildRequires: python3-oslo-context BuildRequires: python3-oslo-db BuildRequires: python3-oslo-db-tests BuildRequires: python3-oslo-i18n BuildRequires: python3-oslo-log BuildRequires: python3-oslo-messaging BuildRequires: python3-oslo-middleware BuildRequires: python3-oslo-policy BuildRequires: python3-oslo-reports BuildRequires: python3-oslo-rootwrap BuildRequires: python3-oslo-serialization BuildRequires: python3-oslo-service BuildRequires: python3-oslo-upgradecheck BuildRequires: python3-oslo-utils BuildRequires: python3-oslo-versionedobjects BuildRequires: python3-oslotest BuildRequires: python3-osprofiler BuildRequires: python3-os-traits BuildRequires: python3-pbr BuildRequires: python3-pecan BuildRequires: python3-psutil BuildRequires: python3-pycdlib BuildRequires: python3-pysnmp BuildRequires: python3-pytz BuildRequires: python3-requests BuildRequires: python3-scciclient BuildRequires: python3-sqlalchemy BuildRequires: python3-stestr BuildRequires: python3-stevedore BuildRequires: python3-sushy BuildRequires: python3-swiftclient BuildRequires: python3-testresources BuildRequires: python3-testscenarios BuildRequires: python3-testtools BuildRequires: python3-tooz BuildRequires: python3-dracclient BuildRequires: python3-ironic-lib BuildRequires: python3-proliantutils BuildRequires: python3-tenacity BuildRequires: python3-webob Requires: %{name}-common = %{epoch}:%{version}-%{release} Requires: udev %if 0%{?rhel} && 0%{?rhel} < 8 %{?systemd_requires} %else %{?systemd_ordering} # does not exist on EL7 %endif %prep # Required for tarball sources verification %if 0%{?sources_gpg} == 1 %{gpgverify} --keyring=%{SOURCE102} --signature=%{SOURCE101} --data=%{SOURCE0} %endif %setup -q -n ironic-%{upstream_version} # Let RPM handle the requirements %py_req_cleanup # Remove tempest plugin entrypoint as a workaround sed -i '/tempest/d' setup.cfg rm -rf ironic_tempest_plugin %build %{py3_build} %install %{py3_install} install -p -D -m 644 %{SOURCE5} %{buildroot}%{_sysconfdir}/logrotate.d/openstack-ironic # install systemd scripts mkdir -p %{buildroot}%{_unitdir} install -p -D -m 644 %{SOURCE1} %{buildroot}%{_unitdir} install -p -D -m 644 %{SOURCE2} %{buildroot}%{_unitdir} install -p -D -m 644 %{SOURCE6} %{buildroot}%{_unitdir} install -p -D -m 644 %{SOURCE8} %{buildroot}%{_unitdir} # install sudoers file mkdir -p %{buildroot}%{_sysconfdir}/sudoers.d install -p -D -m 440 %{SOURCE3} %{buildroot}%{_sysconfdir}/sudoers.d/ironic mkdir -p %{buildroot}%{_sharedstatedir}/ironic/ mkdir -p %{buildroot}%{_localstatedir}/log/ironic/ mkdir -p %{buildroot}%{_sysconfdir}/ironic/rootwrap.d #Populate the conf dir export PYTHONPATH=. oslo-config-generator --config-file tools/config/ironic-config-generator.conf --output-file %{buildroot}/%{_sysconfdir}/ironic/ironic.conf oslopolicy-sample-generator --config-file tools/policy/ironic-policy-generator.conf mv %{buildroot}%{_prefix}/etc/ironic/rootwrap.conf %{buildroot}/%{_sysconfdir}/ironic/rootwrap.conf mv %{buildroot}%{_prefix}/etc/ironic/rootwrap.d/* %{buildroot}/%{_sysconfdir}/ironic/rootwrap.d/ # Remove duplicate config files under /usr/etc/ironic rmdir %{buildroot}%{_prefix}/etc/ironic/rootwrap.d rmdir %{buildroot}%{_prefix}/etc/ironic # Install distribution config install -p -D -m 640 %{SOURCE4} %{buildroot}/%{_datadir}/ironic/ironic-dist.conf install -p -D -m 644 %{SOURCE7} %{buildroot}/%{_sysconfdir}/ironic/dnsmasq-tftp-server.conf %check PYTHON=%{__python3} stestr run %description Ironic provides an API for management and provisioning of physical machines %files %{_bindir}/ironic %{_unitdir}/openstack-ironic.service %post %systemd_post openstack-ironic.service %preun %systemd_preun openstack-ironic.service %postun %systemd_postun_with_restart openstack-ironic.service %package common Summary: Ironic common Requires: python3-alembic >= 1.4.2 Requires: python3-automaton >= 1.9.0 Requires: python3-cinderclient >= 3.3.0 Requires: python3-eventlet >= 0.18.2 Requires: python3-futurist >= 1.2.0 Requires: python3-glanceclient >= 2.8.0 Requires: python3-ironic-lib >= 4.6.1 Requires: python3-jinja2 >= 2.10 Requires: python3-jsonpatch >= 1.16 Requires: python3-jsonschema >= 3.2.0 Requires: python3-keystoneauth1 >= 4.2.0 Requires: python3-keystonemiddleware >= 4.17.0 Requires: python3-openstacksdk >= 0.48.0 Requires: python3-oslo-concurrency >= 4.2.0 Requires: python3-oslo-config >= 6.8.0 Requires: python3-oslo-context >= 2.22.0 Requires: python3-oslo-db >= 9.1.0 Requires: python3-oslo-log >= 4.3.0 Requires: python3-oslo-messaging >= 5.29.0 Requires: python3-oslo-middleware >= 3.31.0 Requires: python3-oslo-policy >= 3.7.0 Requires: python3-oslo-rootwrap >= 5.8.0 Requires: python3-oslo-serialization >= 2.25.0 Requires: python3-oslo-service >= 1.24.0 Requires: python3-oslo-upgradecheck >= 1.3.0 Requires: python3-oslo-utils >= 4.5.0 Requires: python3-oslo-versionedobjects >= 1.31.2 Requires: python3-osprofiler >= 1.5.0 Requires: python3-os-traits >= 0.4.0 Requires: python3-pbr >= 3.1.1 Requires: python3-pecan >= 1.0.0 Requires: python3-oslo-privsep >= 2.4.0 Requires: python3-psutil >= 3.2.2 Requires: python3-pycdlib >= 1.11.0 Requires: python3-pytz >= 2013.6 Requires: python3-requests >= 2.18.0 Requires: python3-rfc3986 >= 1.2.0 Requires: python3-sqlalchemy >= 1.2.19 Requires: python3-stevedore >= 1.29.0 Requires: python3-sushy >= 3.10.0 Requires: python3-swiftclient >= 3.2.0 Requires: python3-tenacity >= 6.2.0 Requires: python3-tooz >= 2.7.0 Requires: python3-webob >= 1.7.1 %if 0%{?fedora} || 0%{?rhel} > 7 Recommends: ipmitool Recommends: python3-dracclient >= 5.1.0 Recommends: python3-proliantutils >= 2.10.0 Recommends: python3-pysnmp >= 4.3.0 Recommends: python3-scciclient >= 0.8.0 # Optional features Suggests: python3-oslo-i18n >= 3.15.3 Suggests: python3-oslo-reports >= 1.18.0 %endif Requires(pre): shadow-utils %description common Components common to all OpenStack Ironic services %files common %doc README.rst %doc etc/ironic/policy.yaml.sample %license LICENSE %{_bindir}/ironic-dbsync %{_bindir}/ironic-rootwrap %{_bindir}/ironic-status %{python3_sitelib}/ironic %{python3_sitelib}/ironic-*.egg-info %exclude %{python3_sitelib}/ironic/tests %{_sysconfdir}/sudoers.d/ironic %config(noreplace) %{_sysconfdir}/logrotate.d/openstack-ironic %config(noreplace) %attr(-,root,ironic) %{_sysconfdir}/ironic %attr(-,ironic,ironic) %{_sharedstatedir}/ironic %attr(0750,ironic,ironic) %{_localstatedir}/log/ironic %attr(-, root, ironic) %{_datadir}/ironic/ironic-dist.conf %exclude %{python3_sitelib}/ironic_tests.egg_info %pre common getent group ironic >/dev/null || groupadd -r ironic getent passwd ironic >/dev/null || \ useradd -r -g ironic -d %{_sharedstatedir}/ironic -s /sbin/nologin \ -c "OpenStack Ironic Daemons" ironic exit 0 %package api Summary: The Ironic API Requires: %{name}-common = %{epoch}:%{version}-%{release} %if 0%{?rhel} && 0%{?rhel} < 8 %{?systemd_requires} %else %{?systemd_ordering} # does not exist on EL7 %endif %description api Ironic API for management and provisioning of physical machines %files api %{_bindir}/ironic-api %{_bindir}/ironic-api-wsgi %{_unitdir}/openstack-ironic-api.service %post api %systemd_post openstack-ironic-api.service %preun api %systemd_preun openstack-ironic-api.service %postun api %systemd_postun_with_restart openstack-ironic-api.service %package conductor Summary: The Ironic Conductor Requires: %{name}-common = %{epoch}:%{version}-%{release} Requires: udev %if 0%{?rhel} && 0%{?rhel} < 8 %{?systemd_requires} %else %{?systemd_ordering} # does not exist on EL7 %endif %description conductor Ironic Conductor for management and provisioning of physical machines %files conductor %{_bindir}/ironic-conductor %{_unitdir}/openstack-ironic-conductor.service %post conductor %systemd_post openstack-ironic-conductor.service %preun conductor %systemd_preun openstack-ironic-conductor.service %postun conductor %systemd_postun_with_restart openstack-ironic-conductor.service %package dnsmasq-tftp-server Summary: tftp-server service for Ironic using dnsmasq Requires: dnsmasq %description dnsmasq-tftp-server Ironic is service for the management and provisioning of physical machines This package contains a dnsmasq service pre-configured for using with ironic to support TFTP to enable initial PXE boot operations using TFTP. %files dnsmasq-tftp-server %license LICENSE %{_unitdir}/openstack-ironic-dnsmasq-tftp-server.service %config(noreplace) %attr(-, root, ironic) %{_sysconfdir}/ironic/dnsmasq-tftp-server.conf %post dnsmasq-tftp-server %systemd_post openstack-ironic-dnsmasq-tftp-server.service %preun dnsmasq-tftp-server %systemd_preun openstack-ironic-dnsmasq-tftp-server.service %postun dnsmasq-tftp-server %systemd_postun_with_restart openstack-ironic-dnsmasq-tftp-server.service %package -n python3-ironic-tests Summary: Ironic unit tests %{?python_provide:%python_provide python3-ironic-tests} Requires: %{name}-common = %{epoch}:%{version}-%{release} Requires: python3-mock Requires: python3-oslotest Requires: python3-stestr Requires: python3-testresources Requires: python3-testscenarios Requires: python3-testtools %description -n python3-ironic-tests This package contains the Ironic test files. %files -n python3-ironic-tests %{python3_sitelib}/ironic/tests %changelog + spectool -g -C /tmp/tmp.P1OHuoAAah/SOURCES openstack-ironic.spec + /usr/bin/mock --buildsrpm -v -r /home/centos9-master-uc/data/dlrn-5.cfg --resultdir /home/centos9-master-uc/data/repos/component/baremetal/7a/2a/7a2a12ac95ff9f69c8e56349c4c55fabc2c7a2a0_a1894fe9 --spec openstack-ironic.spec --sources=/tmp/tmp.P1OHuoAAah/SOURCES INFO: mock.py version 2.10 starting (python version = 3.6.8, NVR = mock-2.10-1.el8)... DEBUG: search for 'dnf' package manager Start(bootstrap): init plugins INFO: tmpfs initialized DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/yum_cache DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/dnf_cache INFO: selinux enabled Finish(bootstrap): init plugins Start: init plugins INFO: tmpfs initialized DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-master-uc-x86_64-5/yum_cache DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-master-uc-x86_64-5/dnf_cache INFO: selinux enabled Finish: init plugins INFO: Signal handler active Start: run DEBUG: mock final configuration: DEBUG: _aliases: {'yum.conf': 'dnf.conf'} DEBUG: config_paths: ['/etc/mock/site-defaults.cfg', '/home/centos9-master-uc/data/dlrn-5.cfg'] DEBUG: version: 2.10 DEBUG: basedir: /var/lib/mock DEBUG: resultdir: /home/centos9-master-uc/data/repos/component/baremetal/7a/2a/7a2a12ac95ff9f69c8e56349c4c55fabc2c7a2a0_a1894fe9 DEBUG: rootdir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root DEBUG: cache_topdir: /var/cache/mock DEBUG: clean: True DEBUG: check: True DEBUG: post_install: False DEBUG: chroothome: /builddir DEBUG: log_config_file: logging.ini DEBUG: rpmbuild_timeout: 0 DEBUG: chrootuid: 1026 DEBUG: chrootgid: 135 DEBUG: chrootgroup: mock DEBUG: chrootuser: mockbuild DEBUG: build_log_fmt_name: unadorned DEBUG: root_log_fmt_name: detailed DEBUG: state_log_fmt_name: state DEBUG: online: True DEBUG: isolation: simple DEBUG: use_nspawn: None DEBUG: rpmbuild_networking: False DEBUG: nspawn_args: ['--capability=cap_ipc_lock'] DEBUG: use_container_host_hostname: True DEBUG: use_bootstrap: True DEBUG: use_bootstrap_image: False DEBUG: bootstrap_image: registry.centos.org/centos:8 DEBUG: internal_dev_setup: True DEBUG: cleanup_on_success: True DEBUG: cleanup_on_failure: True DEBUG: exclude_from_homedir_cleanup: ['build/SOURCES', '.bash_history', '.bashrc'] DEBUG: createrepo_on_rpms: False DEBUG: createrepo_command: /usr/bin/createrepo_c -d -q -x *.src.rpm DEBUG: tar: gnutar DEBUG: backup_on_clean: False DEBUG: backup_base_dir: /var/lib/mock/backup DEBUG: redhat_subscription_required: False DEBUG: ssl_ca_bundle_path: None DEBUG: plugins: ['tmpfs', 'root_cache', 'yum_cache', 'mount', 'bind_mount', 'ccache', 'selinux', 'package_state', 'chroot_scan', 'lvm_root', 'compress_logs', 'sign', 'pm_request', 'hw_info', 'procenv', 'showrc', 'rpkg_preprocessor', 'overlayfs'] DEBUG: plugin_dir: /usr/lib/python3.6/site-packages/mockbuild/plugins DEBUG: plugin_conf: {'ccache_enable': False, 'ccache_opts': {'max_cache_size': '4G', 'compress': None, 'dir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5/ccache/u1026/', 'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/7a/2a/7a2a12ac95ff9f69c8e56349c4c55fabc2c7a2a0_a1894fe9'}, 'yum_cache_enable': True, 'yum_cache_opts': {'max_age_days': 30, 'max_metadata_age_days': 30, 'online': True, 'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/7a/2a/7a2a12ac95ff9f69c8e56349c4c55fabc2c7a2a0_a1894fe9'}, 'root_cache_enable': True, 'root_cache_opts': {'age_check': True, 'max_age_days': 15, 'dir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5/root_cache/', 'tar': 'gnutar', 'compress_program': 'pigz', 'decompress_program': None, 'exclude_dirs': ['./proc', './sys', './dev', './tmp/ccache', './var/cache/yum', './var/cache/dnf', './var/log'], 'extension': '.gz', 'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/7a/2a/7a2a12ac95ff9f69c8e56349c4c55fabc2c7a2a0_a1894fe9'}, 'bind_mount_enable': True, 'bind_mount_opts': {'dirs': [], 'create_dirs': False, 'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/7a/2a/7a2a12ac95ff9f69c8e56349c4c55fabc2c7a2a0_a1894fe9'}, 'mount_enable': True, 'mount_opts': {'dirs': [], 'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/7a/2a/7a2a12ac95ff9f69c8e56349c4c55fabc2c7a2a0_a1894fe9'}, 'tmpfs_enable': True, 'tmpfs_opts': {'required_ram_mb': 4096, 'max_fs_size': '4g', 'mode': '0755', 'keep_mounted': True, 'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/7a/2a/7a2a12ac95ff9f69c8e56349c4c55fabc2c7a2a0_a1894fe9'}, 'selinux_enable': True, 'selinux_opts': {'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/7a/2a/7a2a12ac95ff9f69c8e56349c4c55fabc2c7a2a0_a1894fe9'}, 'package_state_enable': True, 'package_state_opts': {'available_pkgs': False, 'installed_pkgs': True, 'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/7a/2a/7a2a12ac95ff9f69c8e56349c4c55fabc2c7a2a0_a1894fe9'}, 'pm_request_enable': False, 'pm_request_opts': {'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/7a/2a/7a2a12ac95ff9f69c8e56349c4c55fabc2c7a2a0_a1894fe9'}, 'lvm_root_enable': False, 'lvm_root_opts': {'pool_name': 'mockbuild', 'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/7a/2a/7a2a12ac95ff9f69c8e56349c4c55fabc2c7a2a0_a1894fe9'}, 'chroot_scan_enable': False, 'chroot_scan_opts': {'regexes': ['^[^k]?core(\\.\\d+)?$', '\\.log$'], 'only_failed': True, 'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/7a/2a/7a2a12ac95ff9f69c8e56349c4c55fabc2c7a2a0_a1894fe9'}, 'sign_enable': False, 'sign_opts': {'cmd': 'rpmsign', 'opts': '--addsign %(rpms)s', 'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/7a/2a/7a2a12ac95ff9f69c8e56349c4c55fabc2c7a2a0_a1894fe9'}, 'hw_info_enable': True, 'hw_info_opts': {'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/7a/2a/7a2a12ac95ff9f69c8e56349c4c55fabc2c7a2a0_a1894fe9'}, 'procenv_enable': False, 'procenv_opts': {'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/7a/2a/7a2a12ac95ff9f69c8e56349c4c55fabc2c7a2a0_a1894fe9'}, 'showrc_enable': False, 'showrc_opts': {'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/7a/2a/7a2a12ac95ff9f69c8e56349c4c55fabc2c7a2a0_a1894fe9'}, 'compress_logs_enable': False, 'compress_logs_opts': {'command': 'gzip', 'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/7a/2a/7a2a12ac95ff9f69c8e56349c4c55fabc2c7a2a0_a1894fe9'}, 'rpkg_preprocessor_enable': False, 'rpkg_preprocessor_opts': {'requires': ['preproc-rpmspec'], 'cmd': '/usr/bin/preproc-rpmspec %(source_spec)s --output %(target_spec)s', 'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/7a/2a/7a2a12ac95ff9f69c8e56349c4c55fabc2c7a2a0_a1894fe9'}, 'overlayfs_enable': False, 'overlayfs_opts': {'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/7a/2a/7a2a12ac95ff9f69c8e56349c4c55fabc2c7a2a0_a1894fe9'}} DEBUG: environment: {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'} DEBUG: scm: False DEBUG: scm_opts: {'method': 'git', 'cvs_get': 'cvs -d /srv/cvs co SCM_BRN SCM_PKG', 'git_get': 'git clone SCM_BRN git://localhost/SCM_PKG.git SCM_PKG', 'svn_get': 'svn co file:///srv/svn/SCM_PKG/SCM_BRN SCM_PKG', 'distgit_get': 'rpkg clone -a --branch SCM_BRN SCM_PKG SCM_PKG', 'distgit_src_get': 'rpkg sources', 'spec': 'SCM_PKG.spec', 'ext_src_dir': '/dev/null', 'write_tar': False, 'git_timestamps': False, 'exclude_vcs': True} DEBUG: useradd: /usr/sbin/useradd -o -m -u 1026 -g 135 -d /builddir -n mockbuild DEBUG: use_host_resolv: False DEBUG: chroot_setup_cmd: install basesystem rpm-build python3-devel gcc make python3-sqlalchemy python3-sphinx python3-eventlet python3-six python3-pbr openstack-macros git-core python3-setuptools_scm DEBUG: target_arch: x86_64 DEBUG: releasever: 9 DEBUG: rpmbuild_arch: x86_64 DEBUG: dnf_vars: {'stream': '9-stream', 'contentdir': 'centos'} DEBUG: yum_builddep_opts: [] DEBUG: yum_common_opts: [] DEBUG: update_before_build: True DEBUG: priorities.conf: [main] enabled=0 DEBUG: rhnplugin.conf: [main] enabled=0 DEBUG: subscription-manager.conf: DEBUG: more_buildreqs: {} DEBUG: nosync: False DEBUG: nosync_force: False DEBUG: files: {'etc/hosts': '127.0.0.1 localhost localhost.localdomain\n::1 localhost localhost.localdomain localhost6 localhost6.localdomain6\n'} DEBUG: macros: {'%_topdir': '/builddir/build', '%_rpmfilename': '%%{NAME}-%%{VERSION}-%%{RELEASE}.%%{ARCH}.rpm', '%_buildhost': 'trunk-centos8.rdoproject.org.novalocal'} DEBUG: hostname: None DEBUG: module_enable: [] DEBUG: module_install: [] DEBUG: module_setup_commands: [] DEBUG: forcearch: None DEBUG: bootstrap_chroot_additional_packages: [] DEBUG: bootstrap_module_enable: [] DEBUG: bootstrap_module_install: [] DEBUG: bootstrap_module_setup_commands: [] DEBUG: no_root_shells: False DEBUG: extra_chroot_dirs: ['/run/lock'] DEBUG: package_manager: dnf DEBUG: package_manager_max_attempts: 1 DEBUG: package_manager_attempt_delay: 10 DEBUG: dynamic_buildrequires: True DEBUG: dynamic_buildrequires_max_loops: 10 DEBUG: external_buildrequires: False DEBUG: dev_loop_count: 12 DEBUG: yum_command: /usr/bin/yum DEBUG: system_yum_command: /usr/bin/yum DEBUG: yum_install_command: install yum yum-utils DEBUG: yum_builddep_command: /usr/bin/yum-builddep DEBUG: dnf_command: /usr/bin/dnf DEBUG: system_dnf_command: /usr/bin/dnf DEBUG: dnf_install_command: install dnf dnf-plugins-core DEBUG: microdnf_command: /usr/bin/microdnf DEBUG: microdnf_install_command: dnf-install microdnf dnf dnf-plugins-core DEBUG: microdnf_builddep_command: /usr/bin/dnf DEBUG: microdnf_builddep_opts: [] DEBUG: microdnf_common_opts: [] DEBUG: rpm_command: /bin/rpm DEBUG: rpmbuild_command: /usr/bin/rpmbuild DEBUG: dnf_disable_plugins: ['local', 'spacewalk'] DEBUG: user_agent: Mock (dlrn-centos9-master-uc-x86_64-5; x86_64) DEBUG: opstimeout: 0 DEBUG: stderr_line_prefix: DEBUG: config_path: /etc/mock DEBUG: chroot_name: dlrn-5 DEBUG: config_file: /home/centos9-master-uc/data/dlrn-5.cfg DEBUG: root: dlrn-centos9-master-uc-x86_64-5 DEBUG: legal_host_arches: ('x86_64',) DEBUG: dist: el9 DEBUG: dnf.conf: [main] keepcache=1 debuglevel=2 reposdir=/dev/null logfile=/var/log/yum.log retries=20 obsoletes=1 gpgcheck=0 assumeyes=1 syslog_ident=mock syslog_device= mdpolicy=group:primary best=1 protected_packages= module_platform_id=platform:el9 user_agent=DLRN [baseos] name=CentOS Stream $releasever - BaseOS #metalink=https://mirrors.centos.org/metalink?repo=centos-baseos-9-stream&arch=$basearch&protocol=https,http baseurl=http://mirror.stream.centos.org/9-stream/BaseOS/$basearch/os/ gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial gpgcheck=0 repo_gpgcheck=0 metadata_expire=6h countme=1 enabled=1 [appstream] name=CentOS Stream $releasever - AppStream #metalink=https://mirrors.centos.org/metalink?repo=centos-appstream-9-stream&arch=$basearch&protocol=https,http baseurl=http://mirror.stream.centos.org/9-stream/AppStream/$basearch/os/ gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial gpgcheck=0 repo_gpgcheck=0 metadata_expire=6h countme=1 enabled=1 [crb] name=CentOS Stream $releasever - CRB metalink=https://mirrors.centos.org/metalink?repo=centos-crb-9-stream&arch=$basearch&protocol=https,http gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial gpgcheck=0 repo_gpgcheck=0 metadata_expire=6h countme=1 enabled=1 [highavailability] name=CentOS Stream $releasever - HighAvailability metalink=https://mirrors.centos.org/metalink?repo=centos-highavailability-9-stream&arch=$basearch&protocol=https,http gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial gpgcheck=0 repo_gpgcheck=0 metadata_expire=6h countme=1 enabled=1 [delorean-component-baremetal] name=delorean-openstack-ironic-inspector-2c34c29134ae807015d93ee27df949ced0d70088 baseurl=https://trunk.rdoproject.org/centos9-master/component/baremetal/2c/34/2c34c29134ae807015d93ee27df949ced0d70088_37b5ca3f enabled=1 gpgcheck=0 priority=1 [delorean-component-cinder] name=delorean-openstack-cinder-c12c69027102e4eea64bbf17d810ae274e47b7ec baseurl=https://trunk.rdoproject.org/centos9-master/component/cinder/c1/2c/c12c69027102e4eea64bbf17d810ae274e47b7ec_b0cddd55 enabled=1 gpgcheck=0 priority=1 [delorean-component-clients] name=delorean-python-stevedore-ccd17543a37143913e886f9306be10d40260fdf3 baseurl=https://trunk.rdoproject.org/centos9-master/component/clients/cc/d1/ccd17543a37143913e886f9306be10d40260fdf3_d532cf27 enabled=1 gpgcheck=0 priority=1 [delorean-component-cloudops] name=delorean-openstack-aodh-c677bbd6833fb64f3f6211af085fbc9b7e668582 baseurl=https://trunk.rdoproject.org/centos9-master/component/cloudops/c6/77/c677bbd6833fb64f3f6211af085fbc9b7e668582_fc5f8a0a enabled=1 gpgcheck=0 priority=1 [delorean-component-common] name=delorean-openstack-trove-ade5ca70f820a102786e1581f1dc6139b5166224 baseurl=https://trunk.rdoproject.org/centos9-master/component/common/ad/e5/ade5ca70f820a102786e1581f1dc6139b5166224_bb0ff4fd enabled=1 gpgcheck=0 priority=1 [delorean-component-compute] name=delorean-openstack-nova-1a32196074a14788aed45c7a53646a74628ef978 baseurl=https://trunk.rdoproject.org/centos9-master/component/compute/1a/32/1a32196074a14788aed45c7a53646a74628ef978_b6a16fdf enabled=1 gpgcheck=0 priority=1 [delorean-component-glance] name=delorean-openstack-glance-1ef06ef08ba177bd9ea93c25f96fa13aa6a2e9de baseurl=https://trunk.rdoproject.org/centos9-master/component/glance/1e/f0/1ef06ef08ba177bd9ea93c25f96fa13aa6a2e9de_28afa385 enabled=1 gpgcheck=0 priority=1 [delorean-component-manila] name=delorean-openstack-manila-9e0e64a620f19f350f448a698a4a2c52454b02a9 baseurl=https://trunk.rdoproject.org/centos9-master/component/manila/9e/0e/9e0e64a620f19f350f448a698a4a2c52454b02a9_fcb18f65 enabled=1 gpgcheck=0 priority=1 [delorean-component-network] name=delorean-openstack-neutron-aea4a87eb5a956fa6fb09dc27f6f5dceac316bc8 baseurl=https://trunk.rdoproject.org/centos9-master/component/network/ae/a4/aea4a87eb5a956fa6fb09dc27f6f5dceac316bc8_21f87ec3 enabled=1 gpgcheck=0 priority=1 [delorean-component-octavia] name=delorean-openstack-octavia-f87d3d82d1cbd7d9b51f08e86134dfedbd68e121 baseurl=https://trunk.rdoproject.org/centos9-master/component/octavia/f8/7d/f87d3d82d1cbd7d9b51f08e86134dfedbd68e121_8e73053d enabled=1 gpgcheck=0 priority=1 [delorean-component-security] name=delorean-openstack-keystone-1dd6993d7b9b647810e6f495b62c37627c6e8658 baseurl=https://trunk.rdoproject.org/centos9-master/component/security/1d/d6/1dd6993d7b9b647810e6f495b62c37627c6e8658_5d00f45d enabled=1 gpgcheck=0 priority=1 [delorean-component-swift] name=delorean-openstack-swift-ec2bbc0e14ee1e25e04dded9dda62cb980a534db baseurl=https://trunk.rdoproject.org/centos9-master/component/swift/ec/2b/ec2bbc0e14ee1e25e04dded9dda62cb980a534db_b87d26fc enabled=1 gpgcheck=0 priority=1 [delorean-component-tempest] name=delorean-openstack-tempest-7c9389a00072dbcf7b4772d156f505cabeba4252 baseurl=https://trunk.rdoproject.org/centos9-master/component/tempest/7c/93/7c9389a00072dbcf7b4772d156f505cabeba4252_c770ffa7 enabled=1 gpgcheck=0 priority=1 [delorean-component-tripleo] name=delorean-python-tripleoclient-ec8e13423449841ec701086d50e7414afc7792bf baseurl=https://trunk.rdoproject.org/centos9-master/component/tripleo/ec/8e/ec8e13423449841ec701086d50e7414afc7792bf_e9a5c1dc enabled=1 gpgcheck=0 priority=1 [delorean-component-ui] name=delorean-openstack-trove-ui-f66a62d071a38787fdc1731dd33c59b9b17d04b7 baseurl=https://trunk.rdoproject.org/centos9-master/component/ui/f6/6a/f66a62d071a38787fdc1731dd33c59b9b17d04b7_57f1025a enabled=1 gpgcheck=0 priority=1 [delorean-component-validation] name=delorean-python-validations-libs-5076004733cd28572aff6ee4aa7d9e60b1545f21 baseurl=https://trunk.rdoproject.org/centos9-master/component/validation/50/76/5076004733cd28572aff6ee4aa7d9e60b1545f21_c9fec693 enabled=1 gpgcheck=0 priority=1 [delorean-master-testing] name=dlrn-master-testing baseurl=https://trunk.rdoproject.org/centos9-master/deps/latest/ enabled=1 gpgcheck=0 module_hotfixes=1 [delorean-master-build-deps] name=dlrn-master-build-deps baseurl=https://trunk.rdoproject.org/centos9-master/build-deps/latest/ enabled=1 gpgcheck=0 module_hotfixes=1 [centos9-rabbitmq] name=centos9-rabbitmq baseurl=http://mirror.stream.centos.org/SIGs/9-stream/messaging/$basearch/rabbitmq-38/ enabled=1 gpgcheck=0 module_hotfixes=1 [centos9-storage] name=centos9-storage baseurl=http://mirror.stream.centos.org/SIGs/9-stream/storage/$basearch/ceph-pacific/ enabled=1 gpgcheck=0 module_hotfixes=1 [centos9-opstools] name=centos9-opstools baseurl=http://mirror.stream.centos.org/SIGs/9-stream/opstools/$basearch/collectd-5/ enabled=1 gpgcheck=0 module_hotfixes=1 [centos9-nfv-ovs] name=NFV SIG OpenvSwitch baseurl=http://mirror.stream.centos.org/SIGs/9-stream/nfv/$basearch/openvswitch-2/ gpgcheck=0 enabled=1 module_hotfixes=1 DEBUG: __jinja_expand: True DEBUG: verbose: 2 DEBUG: print_main_output: False DEBUG: cache_alterations: False DEBUG: enable_disable_repos: [] DEBUG: build_log_fmt_str: %(message)s DEBUG: root_log_fmt_str: %(levelname)s %(filename)s:%(lineno)d: %(message)s DEBUG: state_log_fmt_str: %(asctime)s - %(message)s INFO: Start(openstack-ironic.spec) Config(dlrn-centos9-master-uc-x86_64-5) Start: clean chroot DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5 DEBUG: kill orphans INFO: unmounting tmpfs. DEBUG: child environment: None DEBUG: Executing command: ['umount', '-n', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['btrfs', 'subv', 'list', '/var/lib/mock'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False Finish: clean chroot DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root DEBUG: creating dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap Start(bootstrap): chroot init DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root INFO: mounting tmpfs at /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root. INFO: reusing tmpfs at /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root. DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/results INFO: calling preinit hooks INFO: enabled root cache DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root_cache/ INFO: enabled package manager cache DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/yum_cache DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/dnf_cache Start(bootstrap): cleaning package manager metadata Finish(bootstrap): cleaning package manager metadata INFO: enabled HW Info plugin DEBUG: child environment: None DEBUG: Executing command: ['/usr/bin/lscpu'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Architecture: x86_64 DEBUG: CPU op-mode(s): 32-bit, 64-bit DEBUG: Byte Order: Little Endian DEBUG: CPU(s): 4 DEBUG: On-line CPU(s) list: 0-3 DEBUG: Thread(s) per core: 1 DEBUG: Core(s) per socket: 1 DEBUG: Socket(s): 4 DEBUG: NUMA node(s): 1 DEBUG: Vendor ID: AuthenticAMD DEBUG: CPU family: 23 DEBUG: Model: 49 DEBUG: Model name: AMD EPYC-Rome Processor DEBUG: Stepping: 0 DEBUG: CPU MHz: 2800.000 DEBUG: BogoMIPS: 5600.00 DEBUG: Virtualization: AMD-V DEBUG: Hypervisor vendor: KVM DEBUG: Virtualization type: full DEBUG: L1d cache: 32K DEBUG: L1i cache: 32K DEBUG: L2 cache: 512K DEBUG: L3 cache: 16384K DEBUG: NUMA node0 CPU(s): 0-3 DEBUG: Flags: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm rep_good nopl cpuid extd_apicid tsc_known_freq pni pclmulqdq ssse3 fma cx16 sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand hypervisor lahf_lm cmp_legacy svm cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw topoext perfctr_core ssbd ibrs ibpb stibp vmmcall fsgsbase tsc_adjust bmi1 avx2 smep bmi2 rdseed adx smap clflushopt clwb sha_ni xsaveopt xsavec xgetbv1 xsaves clzero xsaveerptr wbnoinvd arat npt nrip_save umip rdpid arch_capabilities DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/free'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: total used free shared buff/cache available DEBUG: Mem: 16212184 5376600 1986104 352032 8849480 10142624 DEBUG: Swap: 16777212 5619244 11157968 DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/df', '-H', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Filesystem Size Used Avail Use% Mounted on DEBUG: mock_chroot_tmpfs 4.3G 267M 4.1G 7% /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root DEBUG: Child return code was: 0 DEBUG: create skeleton dirs DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/rpm DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/yum DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/dbus DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/log DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/cache/dnf DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/cache/yum DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/rpm DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/tmp DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/tmp/ccache DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/tmp DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/dnf DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/dnf/vars DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/yum.repos.d DEBUG: creating dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/yum.repos.d DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/yum DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/proc DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/sys DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/run/lock DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/results Mock Version: 2.10 INFO: Mock Version: 2.10 INFO: Mock Version: 2.10 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/dev/pts DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/dev/shm DEBUG: kernel version == 4.18.0-305.0.1.el8.x86_64 DEBUG: touching file: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/fstab DEBUG: touching file: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/yum/yum.conf DEBUG: touching file: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/dnf/dnf.conf DEBUG: touching file: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/log/yum.log DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/proc DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', '-o', 'rprivate', 'tmpfs', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/proc'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/proc DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/proc', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/proc'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'remount,nodev,noexec,nosuid,readonly,rprivate,rbind', '/proc', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/proc'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/sys DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', '-o', 'rprivate', 'tmpfs', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/sys'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/sys DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/sys', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/sys'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'remount,nodev,noexec,nosuid,readonly,rprivate,rbind', '/sys', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/sys'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/dev/shm DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', 'tmpfs', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/dev/shm'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/dev/pts DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'devpts', '-o', 'gid=5,mode=0620,ptmxmode=0666,newinstance', 'devpts', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/dev/pts'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/sys/fs/selinux DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', 'tmpfs', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/sys/fs/selinux'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/cache/yum DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'bind', '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/yum_cache', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/cache/yum'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/cache/dnf DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'bind', '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/dnf_cache', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/cache/dnf'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'bind', '/tmp/mock-selinux-plugin.8a556qcm', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/proc/filesystems'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: rootdir = /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root DEBUG: resultdir = /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/results DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/pki/mock DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/usr/share DEBUG: Copying /usr/share/distribution-gpg-keys to the bootstrap chroot DEBUG: child environment: None DEBUG: Executing command: ['cp', '-a', '/usr/share/distribution-gpg-keys', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/usr/share'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/dnf DEBUG: configure DNF vars DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc DEBUG: method _make_build_user skipped in bootstrap DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/builddir/build DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/builddir/build/RPMS DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/builddir/build/SPECS DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/builddir/build/SRPMS DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/builddir/build/SOURCES DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/builddir/build/BUILD DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/builddir/build/BUILDROOT DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/builddir/build/originals DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/builddir DEBUG: touching file: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/.initialized Finish(bootstrap): chroot init DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5 Start: chroot init DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root INFO: mounting tmpfs at /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root. DEBUG: child environment: None DEBUG: Executing command: ['mount', '-n', '-t', 'tmpfs', '-o', 'mode=0755', '-o', 'nr_inodes=0', '-o', 'size=4g', 'mock_chroot_tmpfs', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /home/centos9-master-uc/data/repos/component/baremetal/7a/2a/7a2a12ac95ff9f69c8e56349c4c55fabc2c7a2a0_a1894fe9 INFO: calling preinit hooks INFO: enabled root cache DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-master-uc-x86_64-5/root_cache/ Start: unpacking root cache DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root DEBUG: child environment: None DEBUG: Executing command: ['gtar', '--use-compress-program', 'pigz', '-xf', '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5/root_cache/cache.tar.gz', '-C', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/./proc DEBUG: creating dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/./proc DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/./sys DEBUG: creating dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/./sys DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/./dev DEBUG: creating dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/./dev DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/./tmp/ccache DEBUG: creating dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/./tmp/ccache DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/./var/cache/yum DEBUG: creating dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/./var/cache/yum DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/./var/cache/dnf DEBUG: creating dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/./var/cache/dnf DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/./var/log DEBUG: creating dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/./var/log Finish: unpacking root cache INFO: enabled package manager cache DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-master-uc-x86_64-5/yum_cache DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-master-uc-x86_64-5/dnf_cache Start: cleaning package manager metadata Finish: cleaning package manager metadata INFO: enabled HW Info plugin DEBUG: child environment: None DEBUG: Executing command: ['/usr/bin/lscpu'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Architecture: x86_64 DEBUG: CPU op-mode(s): 32-bit, 64-bit DEBUG: Byte Order: Little Endian DEBUG: CPU(s): 4 DEBUG: On-line CPU(s) list: 0-3 DEBUG: Thread(s) per core: 1 DEBUG: Core(s) per socket: 1 DEBUG: Socket(s): 4 DEBUG: NUMA node(s): 1 DEBUG: Vendor ID: AuthenticAMD DEBUG: CPU family: 23 DEBUG: Model: 49 DEBUG: Model name: AMD EPYC-Rome Processor DEBUG: Stepping: 0 DEBUG: CPU MHz: 2800.000 DEBUG: BogoMIPS: 5600.00 DEBUG: Virtualization: AMD-V DEBUG: Hypervisor vendor: KVM DEBUG: Virtualization type: full DEBUG: L1d cache: 32K DEBUG: L1i cache: 32K DEBUG: L2 cache: 512K DEBUG: L3 cache: 16384K DEBUG: NUMA node0 CPU(s): 0-3 DEBUG: Flags: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm rep_good nopl cpuid extd_apicid tsc_known_freq pni pclmulqdq ssse3 fma cx16 sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand hypervisor lahf_lm cmp_legacy svm cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw topoext perfctr_core ssbd ibrs ibpb stibp vmmcall fsgsbase tsc_adjust bmi1 avx2 smep bmi2 rdseed adx smap clflushopt clwb sha_ni xsaveopt xsavec xgetbv1 xsaves clzero xsaveerptr wbnoinvd arat npt nrip_save umip rdpid arch_capabilities DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/free'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: total used free shared buff/cache available DEBUG: Mem: 16212184 5456464 621576 1619332 10134144 8795056 DEBUG: Swap: 16777212 5619244 11157968 DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/df', '-H', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Filesystem Size Used Avail Use% Mounted on DEBUG: mock_chroot_tmpfs 4.3G 1.3G 3.0G 31% /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root DEBUG: Child return code was: 0 DEBUG: create skeleton dirs DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/var/lib/rpm DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/var/lib/yum DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/var/lib/dbus DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/var/log DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/var/cache/dnf DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/var/cache/yum DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/rpm DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/tmp DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/tmp/ccache DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/var/tmp DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/dnf DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/dnf/vars DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/yum.repos.d DEBUG: creating dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/yum.repos.d DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/yum DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/proc DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/sys DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/run/lock DEBUG: ensuring that dir exists: /home/centos9-master-uc/data/repos/component/baremetal/7a/2a/7a2a12ac95ff9f69c8e56349c4c55fabc2c7a2a0_a1894fe9 Mock Version: 2.10 INFO: Mock Version: 2.10 INFO: Mock Version: 2.10 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/dev/pts DEBUG: creating dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/dev/pts DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/dev/shm DEBUG: creating dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/dev/shm DEBUG: kernel version == 4.18.0-305.0.1.el8.x86_64 DEBUG: touching file: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/fstab DEBUG: touching file: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/yum/yum.conf DEBUG: touching file: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/dnf/dnf.conf DEBUG: touching file: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/var/log/yum.log DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/proc DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', '-o', 'rprivate', 'tmpfs', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/proc'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/proc DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/proc', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/proc'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'remount,nodev,noexec,nosuid,readonly,rprivate,rbind', '/proc', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/proc'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/sys DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', '-o', 'rprivate', 'tmpfs', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/sys'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/sys DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/sys', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/sys'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'remount,nodev,noexec,nosuid,readonly,rprivate,rbind', '/sys', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/sys'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/dev/shm DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', 'tmpfs', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/dev/shm'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/dev/pts DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'devpts', '-o', 'gid=5,mode=0620,ptmxmode=0666,newinstance', 'devpts', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/dev/pts'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/sys/fs/selinux DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', 'tmpfs', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/sys/fs/selinux'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/var/cache/yum DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'bind', '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5/yum_cache', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/var/cache/yum'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/var/cache/dnf DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'bind', '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5/dnf_cache', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/var/cache/dnf'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'bind', '/tmp/mock-selinux-plugin.zn57t84z', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/proc/filesystems'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', '-o', 'private', 'tmpfs', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'remount,private,rbind', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: rootdir = /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root DEBUG: resultdir = /home/centos9-master-uc/data/repos/component/baremetal/7a/2a/7a2a12ac95ff9f69c8e56349c4c55fabc2c7a2a0_a1894fe9 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/pki/mock DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/dnf DEBUG: configure DNF vars DEBUG: child environment: None DEBUG: Executing command: ['/usr/sbin/userdel', '-r', '-f', 'mockbuild'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/usr/sbin/groupdel', 'mock'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/usr/sbin/groupadd', '-g', '135', 'mock'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/usr/sbin/useradd', '-o', '-m', '-u', '1026', '-g', '135', '-d', '/builddir', '-n', 'mockbuild'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/builddir/build DEBUG: creating dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/builddir/build DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/builddir/build/RPMS DEBUG: creating dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/builddir/build/RPMS DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/builddir/build/SPECS DEBUG: creating dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/builddir/build/SPECS DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/builddir/build/SRPMS DEBUG: creating dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/builddir/build/SRPMS DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/builddir/build/SOURCES DEBUG: creating dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/builddir/build/SOURCES DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/builddir/build/BUILD DEBUG: creating dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/builddir/build/BUILD DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/builddir/build/BUILDROOT DEBUG: creating dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/builddir/build/BUILDROOT DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/builddir/build/originals DEBUG: creating dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/builddir/build/originals DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/builddir Start: dnf update DEBUG: child environment: None DEBUG: Executing command: ['/bin/rpm', '-qa', '--root', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'} and shell False DEBUG: libgcc-11.3.1-2.1.el9.x86_64 DEBUG: crypto-policies-20220427-1.gitb2323a1.el9.noarch DEBUG: fonts-filesystem-2.0.5-7.el9.1.noarch DEBUG: tzdata-2022a-1.el9.noarch DEBUG: hwdata-0.348-9.4.el9.noarch DEBUG: dejavu-sans-fonts-2.37-18.el9.noarch DEBUG: adobe-mappings-cmap-20171205-12.el9.noarch DEBUG: adobe-mappings-cmap-deprecated-20171205-12.el9.noarch DEBUG: langpacks-core-font-en-3.0-16.el9.noarch DEBUG: osinfo-db-20220516-1.el9.noarch DEBUG: abattis-cantarell-fonts-0.301-4.el9.noarch DEBUG: adobe-source-code-pro-fonts-2.030.1.050-12.el9.1.noarch DEBUG: google-droid-sans-fonts-20200215-11.el9.2.noarch DEBUG: xkeyboard-config-2.33-2.el9.noarch DEBUG: rust-srpm-macros-17-4.el9.noarch DEBUG: qt5-srpm-macros-5.15.3-1.el9.noarch DEBUG: poppler-data-0.4.9-9.el9.noarch DEBUG: perl-srpm-macros-1-41.el9.noarch DEBUG: openblas-srpm-macros-2-11.el9.noarch DEBUG: ocaml-srpm-macros-6-6.el9.noarch DEBUG: libX11-common-1.7.0-7.el9.noarch DEBUG: kernel-headers-5.14.0-134.el9.x86_64 DEBUG: ghc-srpm-macros-1.5.0-6.el9.noarch DEBUG: gawk-all-langpacks-5.1.0-6.el9.x86_64 DEBUG: adwaita-cursor-theme-40.1.1-3.el9.noarch DEBUG: adobe-mappings-pdf-20180407-10.el9.noarch DEBUG: vim-filesystem-8.2.2637-16.el9.noarch DEBUG: python3-setuptools-wheel-53.0.0-10.el9.noarch DEBUG: publicsuffix-list-dafsa-20210518-3.el9.noarch DEBUG: pkgconf-m4-1.7.3-9.el9.noarch DEBUG: pcre2-syntax-10.40-2.el9.noarch DEBUG: ncurses-base-6.2-8.20210508.el9.noarch DEBUG: libssh-config-0.9.6-3.el9.noarch DEBUG: kbd-misc-2.4.0-8.el9.noarch DEBUG: fuse-common-3.10.2-5.el9.x86_64 DEBUG: coreutils-common-8.32-32.el9.x86_64 DEBUG: centos-gpg-keys-9.0-12.el9.noarch DEBUG: centos-stream-release-9.0-12.el9.noarch DEBUG: centos-stream-repos-9.0-12.el9.noarch DEBUG: setup-2.13.7-7.el9.noarch DEBUG: filesystem-3.16-2.el9.x86_64 DEBUG: urw-base35-fonts-common-20200910-6.el9.noarch DEBUG: basesystem-11-13.el9.noarch DEBUG: glibc-gconv-extra-2.34-39.el9.x86_64 DEBUG: glibc-minimal-langpack-2.34-39.el9.x86_64 DEBUG: glibc-common-2.34-39.el9.x86_64 DEBUG: glibc-2.34-39.el9.x86_64 DEBUG: ncurses-libs-6.2-8.20210508.el9.x86_64 DEBUG: bash-5.1.8-4.el9.x86_64 DEBUG: zlib-1.2.11-33.el9.x86_64 DEBUG: libstdc++-11.3.1-2.1.el9.x86_64 DEBUG: xz-libs-5.2.5-8.el9.x86_64 DEBUG: libxml2-2.9.13-2.el9.x86_64 DEBUG: bzip2-libs-1.0.8-8.el9.x86_64 DEBUG: libxcrypt-4.4.18-3.el9.x86_64 DEBUG: libpng-1.6.37-12.el9.x86_64 DEBUG: expat-2.4.7-1.el9.x86_64 DEBUG: libzstd-1.5.1-2.el9.x86_64 DEBUG: libjpeg-turbo-2.0.90-5.el9.x86_64 DEBUG: libcap-2.48-8.el9.x86_64 DEBUG: libuuid-2.37.4-3.el9.x86_64 DEBUG: sqlite-libs-3.34.1-5.el9.x86_64 DEBUG: gmp-6.2.0-10.el9.x86_64 DEBUG: libffi-3.4.2-7.el9.x86_64 DEBUG: p11-kit-0.24.1-2.el9.x86_64 DEBUG: elfutils-libelf-0.187-5.el9.x86_64 DEBUG: libgpg-error-1.42-5.el9.x86_64 DEBUG: lcms2-2.12-3.el9.x86_64 DEBUG: nspr-4.34.0-7.el9.x86_64 DEBUG: libwayland-client-1.19.0-4.el9.x86_64 DEBUG: mpfr-4.1.0-7.el9.x86_64 DEBUG: readline-8.1-4.el9.x86_64 DEBUG: alternatives-1.20-2.el9.x86_64 DEBUG: libgomp-11.3.1-2.1.el9.x86_64 DEBUG: libsepol-3.4-1.1.el9.x86_64 DEBUG: libogg-1.3.4-6.el9.x86_64 DEBUG: libvorbis-1.3.7-5.el9.x86_64 DEBUG: libtool-ltdl-2.4.6-45.el9.x86_64 DEBUG: nss-util-3.79.0-7.el9.x86_64 DEBUG: libgcrypt-1.10.0-4.el9.x86_64 DEBUG: libicu-67.1-9.el9.x86_64 DEBUG: gdbm-libs-1.19-4.el9.x86_64 DEBUG: libattr-2.5.1-3.el9.x86_64 DEBUG: libacl-2.3.1-3.el9.x86_64 DEBUG: libcap-ng-0.8.2-7.el9.x86_64 DEBUG: audit-libs-3.0.7-103.el9.x86_64 DEBUG: lz4-libs-1.9.3-5.el9.x86_64 DEBUG: pcre2-10.40-2.el9.x86_64 DEBUG: libselinux-3.4-3.el9.x86_64 DEBUG: sed-4.8-9.el9.x86_64 DEBUG: popt-1.18-8.el9.x86_64 DEBUG: alsa-lib-1.2.7.2-1.el9.x86_64 DEBUG: libX11-xcb-1.7.0-7.el9.x86_64 DEBUG: libwebp-1.2.0-3.el9.x86_64 DEBUG: libsemanage-3.4-1.el9.x86_64 DEBUG: shadow-utils-4.9-4.el9.x86_64 DEBUG: less-590-1.el9.x86_64 DEBUG: libbrotli-1.0.9-6.el9.x86_64 DEBUG: libcom_err-1.46.5-3.el9.x86_64 DEBUG: libseccomp-2.5.2-2.el9.x86_64 DEBUG: libtdb-1.4.6-1.el9.x86_64 DEBUG: libunistring-0.9.10-15.el9.x86_64 DEBUG: libidn2-2.3.0-7.el9.x86_64 DEBUG: lua-libs-5.4.2-4.el9.x86_64 DEBUG: fribidi-1.0.10-6.el9.2.x86_64 DEBUG: libICE-1.0.10-8.el9.x86_64 DEBUG: libstemmer-0-18.585svn.el9.x86_64 DEBUG: libxshmfence-1.3-10.el9.x86_64 DEBUG: openjpeg2-2.4.0-7.el9.x86_64 DEBUG: libSM-1.2.3-10.el9.x86_64 DEBUG: libpsl-0.21.1-5.el9.x86_64 DEBUG: findutils-4.8.0-5.el9.x86_64 DEBUG: mesa-libglapi-22.1.1-1.el9.x86_64 DEBUG: libmpc-1.2.1-4.el9.x86_64 DEBUG: libwayland-cursor-1.19.0-4.el9.x86_64 DEBUG: libassuan-2.5.5-3.el9.x86_64 DEBUG: libwayland-server-1.19.0-4.el9.x86_64 DEBUG: exiv2-0.27.5-2.el9.x86_64 DEBUG: exiv2-libs-0.27.5-2.el9.x86_64 DEBUG: libxcrypt-compat-4.4.18-3.el9.x86_64 DEBUG: unzip-6.0-56.el9.x86_64 DEBUG: xml-common-0.6.3-58.el9.noarch DEBUG: groff-base-1.22.4-10.el9.x86_64 DEBUG: libproxy-0.4.15-35.el9.x86_64 DEBUG: imath-3.1.2-1.el9.x86_64 DEBUG: file-libs-5.39-8.el9.x86_64 DEBUG: file-5.39-8.el9.x86_64 DEBUG: hicolor-icon-theme-0.17-13.el9.noarch DEBUG: libedit-3.1-37.20210216cvs.el9.x86_64 DEBUG: llvm-libs-14.0.5-1.el9.x86_64 DEBUG: diffutils-3.7-12.el9.x86_64 DEBUG: fuse-libs-2.9.9-15.el9.x86_64 DEBUG: json-c-0.14-11.el9.x86_64 DEBUG: libsigsegv-2.13-4.el9.x86_64 DEBUG: gawk-5.1.0-6.el9.x86_64 DEBUG: libsmartcols-2.37.4-3.el9.x86_64 DEBUG: libtasn1-4.16.0-7.el9.x86_64 DEBUG: p11-kit-trust-0.24.1-2.el9.x86_64 DEBUG: pcre-8.44-3.el9.3.x86_64 DEBUG: grep-3.6-5.el9.x86_64 DEBUG: openssl-pkcs11-0.4.11-7.el9.x86_64 DEBUG: openssl-libs-3.0.1-38.el9.x86_64 DEBUG: coreutils-8.32-32.el9.x86_64 DEBUG: ca-certificates-2022.2.54-90.0.el9.noarch DEBUG: systemd-libs-250-7.el9.x86_64 DEBUG: libblkid-2.37.4-3.el9.x86_64 DEBUG: libarchive-3.5.3-3.el9.x86_64 DEBUG: dbus-libs-1.12.20-5.el9.x86_64 DEBUG: libmount-2.37.4-3.el9.x86_64 DEBUG: gzip-1.12-1.el9.x86_64 DEBUG: cracklib-2.9.6-27.el9.x86_64 DEBUG: libfdisk-2.37.4-3.el9.x86_64 DEBUG: libusbx-1.0.26-1.el9.x86_64 DEBUG: kmod-libs-28-7.el9.x86_64 DEBUG: libevent-2.1.12-6.el9.x86_64 DEBUG: avahi-libs-0.8-12.el9.x86_64 DEBUG: jbigkit-libs-2.1-23.el9.x86_64 DEBUG: libtiff-4.4.0-2.el9.x86_64 DEBUG: libXau-1.0.9-8.el9.x86_64 DEBUG: libxcb-1.13.1-9.el9.x86_64 DEBUG: libX11-1.7.0-7.el9.x86_64 DEBUG: libXext-1.3.4-8.el9.x86_64 DEBUG: libXrender-0.9.10-16.el9.x86_64 DEBUG: libXfixes-5.0.3-16.el9.x86_64 DEBUG: libXi-1.7.10-8.el9.x86_64 DEBUG: libXt-1.2.0-6.el9.x86_64 DEBUG: libXmu-1.1.3-8.el9.x86_64 DEBUG: libXcursor-1.2.0-7.el9.x86_64 DEBUG: libXdamage-1.1.5-7.el9.x86_64 DEBUG: libXrandr-1.5.2-8.el9.x86_64 DEBUG: libXinerama-1.1.4-10.el9.x86_64 DEBUG: libXcomposite-0.4.5-7.el9.x86_64 DEBUG: libXpm-3.5.13-7.el9.x86_64 DEBUG: libglvnd-1.3.4-1.el9.x86_64 DEBUG: libwayland-egl-1.19.0-4.el9.x86_64 DEBUG: opus-1.3.1-10.el9.x86_64 DEBUG: pixman-0.40.0-5.el9.x86_64 DEBUG: libXaw-1.0.13-19.el9.x86_64 DEBUG: libXtst-1.2.3-16.el9.x86_64 DEBUG: libXv-1.0.11-16.el9.x86_64 DEBUG: libXxf86vm-1.1.4-18.el9.x86_64 DEBUG: cracklib-dicts-2.9.6-27.el9.x86_64 DEBUG: util-linux-core-2.37.4-3.el9.x86_64 DEBUG: procps-ng-3.3.17-5.el9.x86_64 DEBUG: p11-kit-server-0.24.1-2.el9.x86_64 DEBUG: python3-pip-wheel-21.2.3-6.el9.noarch DEBUG: python-unversioned-command-3.9.13-2.el9.noarch DEBUG: python3-3.9.13-2.el9.x86_64 DEBUG: python3-libs-3.9.13-2.el9.x86_64 DEBUG: python3-setuptools-57.4.0-1.el9s.noarch DEBUG: python3-idna-2.10-7.el9.noarch DEBUG: python3-six-1.15.0-9.el9.noarch DEBUG: python3-greenlet-1.1.2-3.el9.x86_64 DEBUG: python3-libselinux-3.4-3.el9.x86_64 DEBUG: python3-libsemanage-3.4-1.el9.x86_64 DEBUG: python3-setools-4.4.0-5.el9.x86_64 DEBUG: python3-pip-21.2.3-6.el9.noarch DEBUG: crypto-policies-scripts-20220427-1.gitb2323a1.el9.noarch DEBUG: python3-chardet-4.0.0-5.el9.noarch DEBUG: python3-dns-2.1.0-6.el9.noarch DEBUG: python3-pyparsing-2.4.7-9.el9.noarch DEBUG: python3-packaging-20.9-5.el9.noarch DEBUG: python3-pysocks-1.7.1-12.el9.noarch DEBUG: python3-urllib3-1.26.5-3.el9.noarch DEBUG: python3-requests-2.25.1-6.el9.noarch DEBUG: python3-audit-3.0.7-103.el9.x86_64 DEBUG: python3-pytz-2021.1-4.el9.noarch DEBUG: python3-babel-2.9.1-2.el9.noarch DEBUG: python3-docutils-0.16-6.el9.noarch DEBUG: python3-imagesize-1.2.0-6.el9.noarch DEBUG: python3-pygments-2.7.4-4.el9.noarch DEBUG: python3-snowballstemmer-1.9.0-10.el9.noarch DEBUG: python3-sphinx-theme-alabaster-0.7.12-13.el9.noarch DEBUG: python3-sphinxcontrib-applehelp-1.0.2-5.el9.noarch DEBUG: python3-sphinxcontrib-devhelp-1.0.2-5.el9.noarch DEBUG: python3-sphinxcontrib-htmlhelp-1.0.3-6.el9.noarch DEBUG: python3-sphinxcontrib-jsmath-1.0.1-12.el9.noarch DEBUG: python3-sphinxcontrib-qthelp-1.0.3-5.el9.noarch DEBUG: python3-sphinxcontrib-serializinghtml-1.1.4-5.el9.noarch DEBUG: python3-markupsafe-2.0.0-2.el9s.x86_64 DEBUG: python3-jinja2-3.0.1-2.el9s.noarch DEBUG: python3-tomli-2.0.1-4.el9s.noarch DEBUG: openssl-3.0.1-38.el9.x86_64 DEBUG: sound-theme-freedesktop-0.8-17.el9.noarch DEBUG: kmod-28-7.el9.x86_64 DEBUG: xz-5.2.5-8.el9.x86_64 DEBUG: openexr-libs-3.1.1-2.el9.x86_64 DEBUG: iso-codes-4.6.0-3.el9.noarch DEBUG: zip-3.0-33.el9.x86_64 DEBUG: cpp-11.3.1-2.1.el9.x86_64 DEBUG: libutempter-1.2.1-6.el9.x86_64 DEBUG: bubblewrap-0.4.1-6.el9.x86_64 DEBUG: libselinux-utils-3.4-3.el9.x86_64 DEBUG: tar-1.34-5.el9.x86_64 DEBUG: zstd-1.5.1-2.el9.x86_64 DEBUG: acl-2.3.1-3.el9.x86_64 DEBUG: nss-softokn-freebl-3.79.0-7.el9.x86_64 DEBUG: nss-softokn-3.79.0-7.el9.x86_64 DEBUG: nss-sysinit-3.79.0-7.el9.x86_64 DEBUG: nss-3.79.0-7.el9.x86_64 DEBUG: flac-libs-1.3.3-10.el9.x86_64 DEBUG: libtheora-1.1.1-31.el9.x86_64 DEBUG: fftw-libs-double-3.3.8-12.el9.x86_64 DEBUG: libksba-1.5.1-4.el9.x86_64 DEBUG: dwz-0.14-3.el9.x86_64 DEBUG: nettle-3.7.3-2.el9.x86_64 DEBUG: gnutls-3.7.3-10.el9.x86_64 DEBUG: glib2-2.68.4-5.el9.x86_64 DEBUG: json-glib-1.6.6-1.el9.x86_64 DEBUG: atk-2.36.0-5.el9.x86_64 DEBUG: polkit-libs-0.117-10.el9.x86_64 DEBUG: gstreamer1-1.18.4-4.el9.x86_64 DEBUG: gsettings-desktop-schemas-40.0-4.el9.x86_64 DEBUG: ModemManager-glib-1.18.2-3.el9.x86_64 DEBUG: NetworkManager-libnm-1.39.10-1.el9.x86_64 DEBUG: gobject-introspection-1.68.0-10.el9.x86_64 DEBUG: libgudev-237-1.el9.x86_64 DEBUG: libgusb-0.3.6-3.el9.x86_64 DEBUG: colord-libs-1.4.5-4.el9.x86_64 DEBUG: shared-mime-info-2.1-4.el9.x86_64 DEBUG: gdk-pixbuf2-2.42.6-2.el9.x86_64 DEBUG: gdk-pixbuf2-modules-2.42.6-2.el9.x86_64 DEBUG: gtk-update-icon-cache-3.24.31-2.el9.x86_64 DEBUG: libgsf-1.14.47-5.el9.x86_64 DEBUG: libnotify-0.7.9-8.el9.x86_64 DEBUG: avahi-glib-0.8-12.el9.x86_64 DEBUG: graphene-1.10.6-2.el9.x86_64 DEBUG: libgexiv2-0.12.3-1.el9.x86_64 DEBUG: low-memory-monitor-2.1-4.el9.x86_64 DEBUG: totem-pl-parser-3.26.6-2.el9.x86_64 DEBUG: webkit2gtk3-jsc-2.36.1-1.el9.x86_64 DEBUG: libproxy-webkitgtk4-0.4.15-35.el9.x86_64 DEBUG: glib-networking-2.68.3-3.el9.x86_64 DEBUG: liblqr-1-0.4.2-17.el9s.x86_64 DEBUG: jasper-libs-2.0.28-3.el9.x86_64 DEBUG: LibRaw-0.20.2-5.el9.x86_64 DEBUG: exempi-2.6.0-0.2.20211007gite23c213.el9.x86_64 DEBUG: bzip2-1.0.8-8.el9.x86_64 DEBUG: libxkbcommon-1.0.3-4.el9.x86_64 DEBUG: libxslt-1.1.34-9.el9.x86_64 DEBUG: graphite2-1.3.14-9.el9.x86_64 DEBUG: freetype-2.10.4-9.el9.x86_64 DEBUG: harfbuzz-2.7.4-8.el9.x86_64 DEBUG: fontconfig-2.14.0-1.el9.x86_64 DEBUG: cairo-1.17.4-7.el9.x86_64 DEBUG: cairo-gobject-1.17.4-7.el9.x86_64 DEBUG: libgxps-0.3.2-3.el9.x86_64 DEBUG: gd-2.3.2-3.el9.x86_64 DEBUG: libXft-2.3.3-8.el9.x86_64 DEBUG: poppler-21.01.0-13.el9.x86_64 DEBUG: poppler-glib-21.01.0-13.el9.x86_64 DEBUG: urw-base35-bookman-fonts-20200910-6.el9.noarch DEBUG: urw-base35-c059-fonts-20200910-6.el9.noarch DEBUG: urw-base35-d050000l-fonts-20200910-6.el9.noarch DEBUG: urw-base35-gothic-fonts-20200910-6.el9.noarch DEBUG: urw-base35-nimbus-mono-ps-fonts-20200910-6.el9.noarch DEBUG: urw-base35-nimbus-roman-fonts-20200910-6.el9.noarch DEBUG: urw-base35-nimbus-sans-fonts-20200910-6.el9.noarch DEBUG: urw-base35-p052-fonts-20200910-6.el9.noarch DEBUG: urw-base35-standard-symbols-ps-fonts-20200910-6.el9.noarch DEBUG: urw-base35-z003-fonts-20200910-6.el9.noarch DEBUG: urw-base35-fonts-20200910-6.el9.noarch DEBUG: libraqm-0.7.0-7.el9s.x86_64 DEBUG: webrtc-audio-processing-0.3.1-8.el9.x86_64 DEBUG: info-6.7-15.el9.x86_64 DEBUG: ed-1.14.2-12.el9.x86_64 DEBUG: patch-2.7.6-16.el9.x86_64 DEBUG: tcl-8.6.10-7.el9.x86_64 DEBUG: libfontenc-1.1.3-17.el9.x86_64 DEBUG: mkfontscale-1.2.1-3.el9.x86_64 DEBUG: xorg-x11-fonts-ISO8859-1-100dpi-7.5-33.el9.noarch DEBUG: systemd-rpm-macros-250-7.el9.noarch DEBUG: adwaita-icon-theme-40.1.1-3.el9.noarch DEBUG: libpaper-1.1.28-4.el9.x86_64 DEBUG: ncurses-6.2-8.20210508.el9.x86_64 DEBUG: perl-Digest-1.19-4.el9.noarch DEBUG: perl-Digest-MD5-2.58-4.el9.x86_64 DEBUG: perl-B-1.80-479.el9.x86_64 DEBUG: perl-FileHandle-2.03-479.el9.noarch DEBUG: perl-AutoLoader-5.74-479.el9.noarch DEBUG: perl-Data-Dumper-2.174-462.el9.x86_64 DEBUG: perl-libnet-3.13-4.el9.noarch DEBUG: perl-base-2.27-479.el9.noarch DEBUG: perl-URI-5.09-3.el9.noarch DEBUG: perl-Net-SSLeay-1.92-1.el9.x86_64 DEBUG: perl-Mozilla-CA-20200520-6.el9.noarch DEBUG: perl-if-0.60.800-479.el9.noarch DEBUG: perl-IO-Socket-IP-0.41-5.el9.noarch DEBUG: perl-Time-Local-1.300-7.el9.noarch DEBUG: perl-File-Path-2.18-4.el9.noarch DEBUG: perl-Pod-Escapes-1.07-460.el9.noarch DEBUG: perl-Text-Tabs+Wrap-2013.0523-460.el9.noarch DEBUG: perl-IO-Socket-SSL-2.073-1.el9.noarch DEBUG: perl-Class-Struct-0.66-479.el9.noarch DEBUG: perl-POSIX-1.94-479.el9.x86_64 DEBUG: perl-Term-ANSIColor-5.01-461.el9.noarch DEBUG: perl-IPC-Open3-1.21-479.el9.noarch DEBUG: perl-subs-1.03-479.el9.noarch DEBUG: perl-File-Temp-0.231.100-4.el9.noarch DEBUG: perl-Term-Cap-1.17-460.el9.noarch DEBUG: perl-Pod-Simple-3.42-4.el9.noarch DEBUG: perl-HTTP-Tiny-0.076-460.el9.noarch DEBUG: perl-Socket-2.031-4.el9.x86_64 DEBUG: perl-SelectSaver-1.02-479.el9.noarch DEBUG: perl-Symbol-1.08-479.el9.noarch DEBUG: perl-File-stat-1.09-479.el9.noarch DEBUG: perl-podlators-4.14-460.el9.noarch DEBUG: perl-Pod-Perldoc-3.28.01-461.el9.noarch DEBUG: perl-Fcntl-1.13-479.el9.x86_64 DEBUG: perl-Text-ParseWords-3.30-460.el9.noarch DEBUG: perl-mro-1.23-479.el9.x86_64 DEBUG: perl-IO-1.43-479.el9.x86_64 DEBUG: perl-overloading-0.02-479.el9.noarch DEBUG: perl-Pod-Usage-2.01-4.el9.noarch DEBUG: perl-Errno-1.30-479.el9.x86_64 DEBUG: perl-File-Basename-2.85-479.el9.noarch DEBUG: perl-Getopt-Std-1.12-479.el9.noarch DEBUG: perl-MIME-Base64-3.16-4.el9.x86_64 DEBUG: perl-Scalar-List-Utils-1.56-461.el9.x86_64 DEBUG: perl-constant-1.33-461.el9.noarch DEBUG: perl-Storable-3.21-460.el9.x86_64 DEBUG: perl-overload-1.31-479.el9.noarch DEBUG: perl-parent-0.238-460.el9.noarch DEBUG: perl-vars-1.05-479.el9.noarch DEBUG: perl-Getopt-Long-2.52-4.el9.noarch DEBUG: perl-Carp-1.50-460.el9.noarch DEBUG: perl-Exporter-5.74-461.el9.noarch DEBUG: perl-NDBM_File-1.15-479.el9.x86_64 DEBUG: perl-PathTools-3.78-461.el9.x86_64 DEBUG: perl-Encode-3.08-462.el9.x86_64 DEBUG: perl-libs-5.32.1-479.el9.x86_64 DEBUG: perl-interpreter-5.32.1-479.el9.x86_64 DEBUG: kernel-srpm-macros-1.0-11.el9.noarch DEBUG: bluez-libs-5.56-6.el9.x86_64 DEBUG: cpio-2.13-16.el9.x86_64 DEBUG: keyutils-libs-1.6.1-4.el9.x86_64 DEBUG: libcbor-0.7.0-5.el9.x86_64 DEBUG: libdb-5.3.28-53.el9.x86_64 DEBUG: libeconf-0.4.1-2.el9.x86_64 DEBUG: libpwquality-1.4.4-8.el9.x86_64 DEBUG: pam-1.5.1-12.el9.x86_64 DEBUG: util-linux-2.37.4-3.el9.x86_64 DEBUG: device-mapper-1.02.185-1.el9.x86_64 DEBUG: device-mapper-libs-1.02.185-1.el9.x86_64 DEBUG: cryptsetup-libs-2.4.3-4.el9.x86_64 DEBUG: dbus-1.12.20-5.el9.x86_64 DEBUG: systemd-pam-250-7.el9.x86_64 DEBUG: systemd-250-7.el9.x86_64 DEBUG: dbus-common-1.12.20-5.el9.noarch DEBUG: dbus-broker-28-5.el9.x86_64 DEBUG: polkit-0.117-10.el9.x86_64 DEBUG: polkit-pkla-compat-0.1-21.el9.x86_64 DEBUG: dconf-0.40.0-6.el9.x86_64 DEBUG: rtkit-0.11-28.el9.x86_64 DEBUG: elfutils-default-yama-scope-0.187-5.el9.noarch DEBUG: elfutils-libs-0.187-5.el9.x86_64 DEBUG: flatpak-session-helper-1.12.7-2.el9.x86_64 DEBUG: at-spi2-core-2.40.3-1.el9.x86_64 DEBUG: at-spi2-atk-2.38.0-4.el9.x86_64 DEBUG: xdg-dbus-proxy-0.1.3-1.el9.x86_64 DEBUG: openssh-8.7p1-19.el9.x86_64 DEBUG: kbd-2.4.0-8.el9.x86_64 DEBUG: libnghttp2-1.43.0-5.el9.x86_64 DEBUG: libpciaccess-0.16-6.el9.x86_64 DEBUG: libdrm-2.4.111-1.el9.x86_64 DEBUG: libglvnd-glx-1.3.4-1.el9.x86_64 DEBUG: mesa-libGL-22.1.1-1.el9.x86_64 DEBUG: mesa-libgbm-22.1.1-1.el9.x86_64 DEBUG: libglvnd-egl-1.3.4-1.el9.x86_64 DEBUG: mesa-libEGL-22.1.1-1.el9.x86_64 DEBUG: mesa-vulkan-drivers-22.1.1-1.el9.x86_64 DEBUG: vulkan-loader-1.3.204.0-2.el9.x86_64 DEBUG: libpipeline-1.5.3-4.el9.x86_64 DEBUG: man-db-2.9.3-6.el9.x86_64 DEBUG: environment-modules-5.0.1-1.el9.x86_64 DEBUG: libpkgconf-1.7.3-9.el9.x86_64 DEBUG: pkgconf-1.7.3-9.el9.x86_64 DEBUG: pkgconf-pkg-config-1.7.3-9.el9.x86_64 DEBUG: libverto-0.3.2-3.el9.x86_64 DEBUG: krb5-libs-1.19.1-22.el9.x86_64 DEBUG: libsoup-2.72.0-8.el9.x86_64 DEBUG: cups-libs-2.3.3op2-16.el9.x86_64 DEBUG: geoclue2-2.5.7-5.el9.x86_64 DEBUG: osinfo-db-tools-1.9.0-3.el9.x86_64 DEBUG: libosinfo-1.9.0-5.el9.x86_64 DEBUG: cyrus-sasl-lib-2.1.27-20.el9.x86_64 DEBUG: openldap-2.6.2-2.el9.x86_64 DEBUG: openldap-compat-2.6.2-2.el9.x86_64 DEBUG: libssh-0.9.6-3.el9.x86_64 DEBUG: libcurl-7.76.1-18.el9.x86_64 DEBUG: elfutils-debuginfod-client-0.187-5.el9.x86_64 DEBUG: elfutils-0.187-5.el9.x86_64 DEBUG: gdb-minimal-10.2-10.el9.x86_64 DEBUG: curl-7.76.1-18.el9.x86_64 DEBUG: rpm-4.16.1.3-15.el9.x86_64 DEBUG: rpm-libs-4.16.1.3-15.el9.x86_64 DEBUG: policycoreutils-3.4-1.el9.x86_64 DEBUG: rpm-build-libs-4.16.1.3-15.el9.x86_64 DEBUG: libappstream-glib-0.7.18-4.el9.x86_64 DEBUG: scl-utils-2.0.3-2.el9.x86_64 DEBUG: efi-srpm-macros-4-9.el9.noarch DEBUG: lua-srpm-macros-1-6.el9.noarch DEBUG: tpm2-tss-3.0.3-7.el9.x86_64 DEBUG: systemd-udev-250-7.el9.x86_64 DEBUG: libfido2-1.6.0-7.el9.x86_64 DEBUG: openssh-clients-8.7p1-19.el9.x86_64 DEBUG: git-core-2.31.1-2.el9.2.x86_64 DEBUG: upower-0.99.11-11.el9.x86_64 DEBUG: make-4.3-7.el9.x86_64 DEBUG: npth-1.6-8.el9.x86_64 DEBUG: gnupg2-2.3.3-1.el9.x86_64 DEBUG: gpgme-1.15.1-6.el9.x86_64 DEBUG: ostree-libs-2022.3-2.el9.x86_64 DEBUG: which-2.21-28.el9.x86_64 DEBUG: fuse-2.9.9-15.el9.x86_64 DEBUG: checkpolicy-3.4-1.el9.x86_64 DEBUG: python3-policycoreutils-3.4-1.el9.noarch DEBUG: policycoreutils-python-utils-3.4-1.el9.noarch DEBUG: gcc-toolset-12-runtime-12.0-5.el9.x86_64 DEBUG: gcc-toolset-12-binutils-2.38-16.el9.x86_64 DEBUG: binutils-2.35.2-24.el9.x86_64 DEBUG: fdk-aac-free-2.0.0-8.el9.x86_64 DEBUG: giflib-5.2.1-9.el9.x86_64 DEBUG: glibc-headers-2.34-39.el9.x86_64 DEBUG: libxcrypt-devel-4.4.18-3.el9.x86_64 DEBUG: glibc-devel-2.34-39.el9.x86_64 DEBUG: gcc-11.3.1-2.1.el9.x86_64 DEBUG: annobin-10.73-3.el9.x86_64 DEBUG: gcc-plugin-annobin-11.3.1-2.1.el9.x86_64 DEBUG: fonts-srpm-macros-2.0.5-7.el9.1.noarch DEBUG: go-srpm-macros-3.0.9-9.el9.noarch DEBUG: python-srpm-macros-3.9-52.el9.noarch DEBUG: redhat-rpm-config-196-1.el9.noarch DEBUG: python-rpm-macros-3.9-52.el9.noarch DEBUG: python3-rpm-macros-3.9-52.el9.noarch DEBUG: python3-rpm-generators-12-8.el9.noarch DEBUG: gsm-1.0.19-6.el9.x86_64 DEBUG: libsndfile-1.0.31-7.el9.x86_64 DEBUG: jbig2dec-libs-0.19-6.el9.x86_64 DEBUG: libasyncns-0.8-22.el9.x86_64 DEBUG: pulseaudio-libs-15.0-2.el9.x86_64 DEBUG: libcanberra-0.30-26.el9.x86_64 DEBUG: pulseaudio-utils-15.0-2.el9.x86_64 DEBUG: libdatrie-0.2.13-4.el9.x86_64 DEBUG: libthai-0.1.28-8.el9.x86_64 DEBUG: pango-1.48.7-2.el9.x86_64 DEBUG: librsvg2-2.50.7-1.el9.x86_64 DEBUG: libepoxy-1.5.5-4.el9.x86_64 DEBUG: libexif-0.6.22-6.el9.x86_64 DEBUG: libijs-0.35-15.el9.x86_64 DEBUG: libgs-9.54.0-7.el9.x86_64 DEBUG: libiptcdata-1.0.5-9.el9.x86_64 DEBUG: libldac-2.0.2.3-10.el9.x86_64 DEBUG: libsbc-1.4-9.el9.x86_64 DEBUG: wireplumber-libs-0.4.8-1.el9.x86_64 DEBUG: pipewire-libs-0.3.47-2.el9.x86_64 DEBUG: wireplumber-0.4.8-1.el9.x86_64 DEBUG: pipewire-0.3.47-2.el9.x86_64 DEBUG: flatpak-1.12.7-2.el9.x86_64 DEBUG: xdg-desktop-portal-1.12.4-1.el9.x86_64 DEBUG: libvisual-0.4.0-34.el9.x86_64 DEBUG: libwmf-lite-0.2.12-9.el9.x86_64 DEBUG: orc-0.4.31-6.el9.x86_64 DEBUG: gstreamer1-plugins-base-1.18.4-5.el9.x86_64 DEBUG: libtracker-sparql-3.1.2-2.el9.x86_64 DEBUG: tracker-3.1.2-2.el9.x86_64 DEBUG: tracker-miners-3.1.2-1.el9.x86_64 DEBUG: libcanberra-gtk3-0.30-26.el9.x86_64 DEBUG: gtk3-3.24.31-2.el9.x86_64 DEBUG: xdg-desktop-portal-gtk-1.12.0-3.el9.x86_64 DEBUG: gtk2-2.24.33-7.el9.x86_64 DEBUG: libcanberra-gtk2-0.30-26.el9.x86_64 DEBUG: graphviz-2.44.0-25.el9.x86_64 DEBUG: ImageMagick-libs-6.9.11.27-7.el9s.x86_64 DEBUG: ImageMagick-6.9.11.27-7.el9s.x86_64 DEBUG: python3-sphinx-3.4.3-7.el9.noarch DEBUG: pipewire-alsa-0.3.47-2.el9.x86_64 DEBUG: pipewire-jack-audio-connection-kit-0.3.47-2.el9.x86_64 DEBUG: pipewire-pulseaudio-0.3.47-2.el9.x86_64 DEBUG: python3-devel-3.9.13-2.el9.x86_64 DEBUG: rpm-build-4.16.1.3-15.el9.x86_64 DEBUG: python3-pbr-5.9.0-1.el9s.noarch DEBUG: python3-setuptools_scm-6.3.2-2.el9s.noarch DEBUG: python3-eventlet-0.33.1-4.el9s.noarch DEBUG: python3-sqlalchemy-1.4.39-2.el9s.x86_64 DEBUG: openstack-macros-2021.1.0-0.20210921084208.ce6a105.el9.noarch DEBUG: gcc-toolset-12-binutils-gold-2.38-16.el9.x86_64 DEBUG: binutils-gold-2.35.2-24.el9.x86_64 DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/installation-homedir DEBUG: ['/usr/bin/dnf', '--installroot', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/', '-y', '--releasever', '9', '--setopt=deltarpm=False', '--allowerasing', '--disableplugin=local', '--disableplugin=spacewalk', 'update'] DEBUG: child environment: None DEBUG: Executing command: ['/usr/bin/dnf', '--installroot', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/', '-y', '--releasever', '9', '--setopt=deltarpm=False', '--allowerasing', '--disableplugin=local', '--disableplugin=spacewalk', 'update', '--setopt=tsflags=nocontexts'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/installation-homedir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8', 'LC_MESSAGES': 'C.UTF-8'} and shell False DEBUG: No matches found for the following disable plugin patterns: local, spacewalk DEBUG: delorean-openstack-ironic-inspector-2c34c29134a 18 kB/s | 3.0 kB 00:00 DEBUG: delorean-openstack-cinder-c12c69027102e4eea64bb 15 kB/s | 3.0 kB 00:00 DEBUG: delorean-python-stevedore-ccd17543a37143913e886 12 kB/s | 3.0 kB 00:00 DEBUG: delorean-openstack-aodh-c677bbd6833fb64f3f6211a 15 kB/s | 3.0 kB 00:00 DEBUG: delorean-openstack-trove-ade5ca70f820a102786e15 18 kB/s | 3.0 kB 00:00 DEBUG: delorean-openstack-nova-1a32196074a14788aed45c7 17 kB/s | 3.0 kB 00:00 DEBUG: delorean-openstack-glance-1ef06ef08ba177bd9ea93 17 kB/s | 3.0 kB 00:00 DEBUG: delorean-openstack-manila-9e0e64a620f19f350f448 14 kB/s | 3.0 kB 00:00 DEBUG: delorean-openstack-neutron-aea4a87eb5a956fa6fb0 15 kB/s | 3.0 kB 00:00 DEBUG: delorean-openstack-octavia-f87d3d82d1cbd7d9b51f 17 kB/s | 3.0 kB 00:00 DEBUG: delorean-openstack-keystone-1dd6993d7b9b647810e 17 kB/s | 3.0 kB 00:00 DEBUG: delorean-openstack-swift-ec2bbc0e14ee1e25e04dde 16 kB/s | 3.0 kB 00:00 DEBUG: delorean-openstack-tempest-7c9389a00072dbcf7b47 16 kB/s | 3.0 kB 00:00 DEBUG: delorean-python-tripleoclient-ec8e13423449841ec 15 kB/s | 3.0 kB 00:00 DEBUG: delorean-openstack-trove-ui-f66a62d071a38787fdc 15 kB/s | 3.0 kB 00:00 DEBUG: delorean-python-validations-libs-5076004733cd28 17 kB/s | 3.0 kB 00:00 DEBUG: CentOS Stream 9 - BaseOS 11 kB/s | 3.9 kB 00:00 DEBUG: CentOS Stream 9 - AppStream 149 kB/s | 4.4 kB 00:00 DEBUG: CentOS Stream 9 - CRB 20 kB/s | 7.4 kB 00:00 DEBUG: CentOS Stream 9 - HighAvailability 34 kB/s | 8.0 kB 00:00 DEBUG: dlrn-master-testing 17 kB/s | 3.0 kB 00:00 DEBUG: dlrn-master-build-deps 15 kB/s | 3.0 kB 00:00 DEBUG: centos9-rabbitmq 96 kB/s | 3.0 kB 00:00 DEBUG: centos9-storage 104 kB/s | 3.0 kB 00:00 DEBUG: centos9-opstools 111 kB/s | 3.0 kB 00:00 DEBUG: NFV SIG OpenvSwitch 89 kB/s | 3.0 kB 00:00 DEBUG: Dependencies resolved. DEBUG: Nothing to do. DEBUG: Complete! DEBUG: Child return code was: 0 DEBUG: kill orphans DEBUG: child environment: None DEBUG: Executing command: ['/bin/rpm', '-qa', '--root', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'} and shell False DEBUG: libgcc-11.3.1-2.1.el9.x86_64 DEBUG: crypto-policies-20220427-1.gitb2323a1.el9.noarch DEBUG: fonts-filesystem-2.0.5-7.el9.1.noarch DEBUG: tzdata-2022a-1.el9.noarch DEBUG: hwdata-0.348-9.4.el9.noarch DEBUG: dejavu-sans-fonts-2.37-18.el9.noarch DEBUG: adobe-mappings-cmap-20171205-12.el9.noarch DEBUG: adobe-mappings-cmap-deprecated-20171205-12.el9.noarch DEBUG: langpacks-core-font-en-3.0-16.el9.noarch DEBUG: osinfo-db-20220516-1.el9.noarch DEBUG: abattis-cantarell-fonts-0.301-4.el9.noarch DEBUG: adobe-source-code-pro-fonts-2.030.1.050-12.el9.1.noarch DEBUG: google-droid-sans-fonts-20200215-11.el9.2.noarch DEBUG: xkeyboard-config-2.33-2.el9.noarch DEBUG: rust-srpm-macros-17-4.el9.noarch DEBUG: qt5-srpm-macros-5.15.3-1.el9.noarch DEBUG: poppler-data-0.4.9-9.el9.noarch DEBUG: perl-srpm-macros-1-41.el9.noarch DEBUG: openblas-srpm-macros-2-11.el9.noarch DEBUG: ocaml-srpm-macros-6-6.el9.noarch DEBUG: libX11-common-1.7.0-7.el9.noarch DEBUG: kernel-headers-5.14.0-134.el9.x86_64 DEBUG: ghc-srpm-macros-1.5.0-6.el9.noarch DEBUG: gawk-all-langpacks-5.1.0-6.el9.x86_64 DEBUG: adwaita-cursor-theme-40.1.1-3.el9.noarch DEBUG: adobe-mappings-pdf-20180407-10.el9.noarch DEBUG: vim-filesystem-8.2.2637-16.el9.noarch DEBUG: python3-setuptools-wheel-53.0.0-10.el9.noarch DEBUG: publicsuffix-list-dafsa-20210518-3.el9.noarch DEBUG: pkgconf-m4-1.7.3-9.el9.noarch DEBUG: pcre2-syntax-10.40-2.el9.noarch DEBUG: ncurses-base-6.2-8.20210508.el9.noarch DEBUG: libssh-config-0.9.6-3.el9.noarch DEBUG: kbd-misc-2.4.0-8.el9.noarch DEBUG: fuse-common-3.10.2-5.el9.x86_64 DEBUG: coreutils-common-8.32-32.el9.x86_64 DEBUG: centos-gpg-keys-9.0-12.el9.noarch DEBUG: centos-stream-release-9.0-12.el9.noarch DEBUG: centos-stream-repos-9.0-12.el9.noarch DEBUG: setup-2.13.7-7.el9.noarch DEBUG: filesystem-3.16-2.el9.x86_64 DEBUG: urw-base35-fonts-common-20200910-6.el9.noarch DEBUG: basesystem-11-13.el9.noarch DEBUG: glibc-gconv-extra-2.34-39.el9.x86_64 DEBUG: glibc-minimal-langpack-2.34-39.el9.x86_64 DEBUG: glibc-common-2.34-39.el9.x86_64 DEBUG: glibc-2.34-39.el9.x86_64 DEBUG: ncurses-libs-6.2-8.20210508.el9.x86_64 DEBUG: bash-5.1.8-4.el9.x86_64 DEBUG: zlib-1.2.11-33.el9.x86_64 DEBUG: libstdc++-11.3.1-2.1.el9.x86_64 DEBUG: xz-libs-5.2.5-8.el9.x86_64 DEBUG: libxml2-2.9.13-2.el9.x86_64 DEBUG: bzip2-libs-1.0.8-8.el9.x86_64 DEBUG: libxcrypt-4.4.18-3.el9.x86_64 DEBUG: libpng-1.6.37-12.el9.x86_64 DEBUG: expat-2.4.7-1.el9.x86_64 DEBUG: libzstd-1.5.1-2.el9.x86_64 DEBUG: libjpeg-turbo-2.0.90-5.el9.x86_64 DEBUG: libcap-2.48-8.el9.x86_64 DEBUG: libuuid-2.37.4-3.el9.x86_64 DEBUG: sqlite-libs-3.34.1-5.el9.x86_64 DEBUG: gmp-6.2.0-10.el9.x86_64 DEBUG: libffi-3.4.2-7.el9.x86_64 DEBUG: p11-kit-0.24.1-2.el9.x86_64 DEBUG: elfutils-libelf-0.187-5.el9.x86_64 DEBUG: libgpg-error-1.42-5.el9.x86_64 DEBUG: lcms2-2.12-3.el9.x86_64 DEBUG: nspr-4.34.0-7.el9.x86_64 DEBUG: libwayland-client-1.19.0-4.el9.x86_64 DEBUG: mpfr-4.1.0-7.el9.x86_64 DEBUG: readline-8.1-4.el9.x86_64 DEBUG: alternatives-1.20-2.el9.x86_64 DEBUG: libgomp-11.3.1-2.1.el9.x86_64 DEBUG: libsepol-3.4-1.1.el9.x86_64 DEBUG: libogg-1.3.4-6.el9.x86_64 DEBUG: libvorbis-1.3.7-5.el9.x86_64 DEBUG: libtool-ltdl-2.4.6-45.el9.x86_64 DEBUG: nss-util-3.79.0-7.el9.x86_64 DEBUG: libgcrypt-1.10.0-4.el9.x86_64 DEBUG: libicu-67.1-9.el9.x86_64 DEBUG: gdbm-libs-1.19-4.el9.x86_64 DEBUG: libattr-2.5.1-3.el9.x86_64 DEBUG: libacl-2.3.1-3.el9.x86_64 DEBUG: libcap-ng-0.8.2-7.el9.x86_64 DEBUG: audit-libs-3.0.7-103.el9.x86_64 DEBUG: lz4-libs-1.9.3-5.el9.x86_64 DEBUG: pcre2-10.40-2.el9.x86_64 DEBUG: libselinux-3.4-3.el9.x86_64 DEBUG: sed-4.8-9.el9.x86_64 DEBUG: popt-1.18-8.el9.x86_64 DEBUG: alsa-lib-1.2.7.2-1.el9.x86_64 DEBUG: libX11-xcb-1.7.0-7.el9.x86_64 DEBUG: libwebp-1.2.0-3.el9.x86_64 DEBUG: libsemanage-3.4-1.el9.x86_64 DEBUG: shadow-utils-4.9-4.el9.x86_64 DEBUG: less-590-1.el9.x86_64 DEBUG: libbrotli-1.0.9-6.el9.x86_64 DEBUG: libcom_err-1.46.5-3.el9.x86_64 DEBUG: libseccomp-2.5.2-2.el9.x86_64 DEBUG: libtdb-1.4.6-1.el9.x86_64 DEBUG: libunistring-0.9.10-15.el9.x86_64 DEBUG: libidn2-2.3.0-7.el9.x86_64 DEBUG: lua-libs-5.4.2-4.el9.x86_64 DEBUG: fribidi-1.0.10-6.el9.2.x86_64 DEBUG: libICE-1.0.10-8.el9.x86_64 DEBUG: libstemmer-0-18.585svn.el9.x86_64 DEBUG: libxshmfence-1.3-10.el9.x86_64 DEBUG: openjpeg2-2.4.0-7.el9.x86_64 DEBUG: libSM-1.2.3-10.el9.x86_64 DEBUG: libpsl-0.21.1-5.el9.x86_64 DEBUG: findutils-4.8.0-5.el9.x86_64 DEBUG: mesa-libglapi-22.1.1-1.el9.x86_64 DEBUG: libmpc-1.2.1-4.el9.x86_64 DEBUG: libwayland-cursor-1.19.0-4.el9.x86_64 DEBUG: libassuan-2.5.5-3.el9.x86_64 DEBUG: libwayland-server-1.19.0-4.el9.x86_64 DEBUG: exiv2-0.27.5-2.el9.x86_64 DEBUG: exiv2-libs-0.27.5-2.el9.x86_64 DEBUG: libxcrypt-compat-4.4.18-3.el9.x86_64 DEBUG: unzip-6.0-56.el9.x86_64 DEBUG: xml-common-0.6.3-58.el9.noarch DEBUG: groff-base-1.22.4-10.el9.x86_64 DEBUG: libproxy-0.4.15-35.el9.x86_64 DEBUG: imath-3.1.2-1.el9.x86_64 DEBUG: file-libs-5.39-8.el9.x86_64 DEBUG: file-5.39-8.el9.x86_64 DEBUG: hicolor-icon-theme-0.17-13.el9.noarch DEBUG: libedit-3.1-37.20210216cvs.el9.x86_64 DEBUG: llvm-libs-14.0.5-1.el9.x86_64 DEBUG: diffutils-3.7-12.el9.x86_64 DEBUG: fuse-libs-2.9.9-15.el9.x86_64 DEBUG: json-c-0.14-11.el9.x86_64 DEBUG: libsigsegv-2.13-4.el9.x86_64 DEBUG: gawk-5.1.0-6.el9.x86_64 DEBUG: libsmartcols-2.37.4-3.el9.x86_64 DEBUG: libtasn1-4.16.0-7.el9.x86_64 DEBUG: p11-kit-trust-0.24.1-2.el9.x86_64 DEBUG: pcre-8.44-3.el9.3.x86_64 DEBUG: grep-3.6-5.el9.x86_64 DEBUG: openssl-pkcs11-0.4.11-7.el9.x86_64 DEBUG: openssl-libs-3.0.1-38.el9.x86_64 DEBUG: coreutils-8.32-32.el9.x86_64 DEBUG: ca-certificates-2022.2.54-90.0.el9.noarch DEBUG: systemd-libs-250-7.el9.x86_64 DEBUG: libblkid-2.37.4-3.el9.x86_64 DEBUG: libarchive-3.5.3-3.el9.x86_64 DEBUG: dbus-libs-1.12.20-5.el9.x86_64 DEBUG: libmount-2.37.4-3.el9.x86_64 DEBUG: gzip-1.12-1.el9.x86_64 DEBUG: cracklib-2.9.6-27.el9.x86_64 DEBUG: libfdisk-2.37.4-3.el9.x86_64 DEBUG: libusbx-1.0.26-1.el9.x86_64 DEBUG: kmod-libs-28-7.el9.x86_64 DEBUG: libevent-2.1.12-6.el9.x86_64 DEBUG: avahi-libs-0.8-12.el9.x86_64 DEBUG: jbigkit-libs-2.1-23.el9.x86_64 DEBUG: libtiff-4.4.0-2.el9.x86_64 DEBUG: libXau-1.0.9-8.el9.x86_64 DEBUG: libxcb-1.13.1-9.el9.x86_64 DEBUG: libX11-1.7.0-7.el9.x86_64 DEBUG: libXext-1.3.4-8.el9.x86_64 DEBUG: libXrender-0.9.10-16.el9.x86_64 DEBUG: libXfixes-5.0.3-16.el9.x86_64 DEBUG: libXi-1.7.10-8.el9.x86_64 DEBUG: libXt-1.2.0-6.el9.x86_64 DEBUG: libXmu-1.1.3-8.el9.x86_64 DEBUG: libXcursor-1.2.0-7.el9.x86_64 DEBUG: libXdamage-1.1.5-7.el9.x86_64 DEBUG: libXrandr-1.5.2-8.el9.x86_64 DEBUG: libXinerama-1.1.4-10.el9.x86_64 DEBUG: libXcomposite-0.4.5-7.el9.x86_64 DEBUG: libXpm-3.5.13-7.el9.x86_64 DEBUG: libglvnd-1.3.4-1.el9.x86_64 DEBUG: libwayland-egl-1.19.0-4.el9.x86_64 DEBUG: opus-1.3.1-10.el9.x86_64 DEBUG: pixman-0.40.0-5.el9.x86_64 DEBUG: libXaw-1.0.13-19.el9.x86_64 DEBUG: libXtst-1.2.3-16.el9.x86_64 DEBUG: libXv-1.0.11-16.el9.x86_64 DEBUG: libXxf86vm-1.1.4-18.el9.x86_64 DEBUG: cracklib-dicts-2.9.6-27.el9.x86_64 DEBUG: util-linux-core-2.37.4-3.el9.x86_64 DEBUG: procps-ng-3.3.17-5.el9.x86_64 DEBUG: p11-kit-server-0.24.1-2.el9.x86_64 DEBUG: python3-pip-wheel-21.2.3-6.el9.noarch DEBUG: python-unversioned-command-3.9.13-2.el9.noarch DEBUG: python3-3.9.13-2.el9.x86_64 DEBUG: python3-libs-3.9.13-2.el9.x86_64 DEBUG: python3-setuptools-57.4.0-1.el9s.noarch DEBUG: python3-idna-2.10-7.el9.noarch DEBUG: python3-six-1.15.0-9.el9.noarch DEBUG: python3-greenlet-1.1.2-3.el9.x86_64 DEBUG: python3-libselinux-3.4-3.el9.x86_64 DEBUG: python3-libsemanage-3.4-1.el9.x86_64 DEBUG: python3-setools-4.4.0-5.el9.x86_64 DEBUG: python3-pip-21.2.3-6.el9.noarch DEBUG: crypto-policies-scripts-20220427-1.gitb2323a1.el9.noarch DEBUG: python3-chardet-4.0.0-5.el9.noarch DEBUG: python3-dns-2.1.0-6.el9.noarch DEBUG: python3-pyparsing-2.4.7-9.el9.noarch DEBUG: python3-packaging-20.9-5.el9.noarch DEBUG: python3-pysocks-1.7.1-12.el9.noarch DEBUG: python3-urllib3-1.26.5-3.el9.noarch DEBUG: python3-requests-2.25.1-6.el9.noarch DEBUG: python3-audit-3.0.7-103.el9.x86_64 DEBUG: python3-pytz-2021.1-4.el9.noarch DEBUG: python3-babel-2.9.1-2.el9.noarch DEBUG: python3-docutils-0.16-6.el9.noarch DEBUG: python3-imagesize-1.2.0-6.el9.noarch DEBUG: python3-pygments-2.7.4-4.el9.noarch DEBUG: python3-snowballstemmer-1.9.0-10.el9.noarch DEBUG: python3-sphinx-theme-alabaster-0.7.12-13.el9.noarch DEBUG: python3-sphinxcontrib-applehelp-1.0.2-5.el9.noarch DEBUG: python3-sphinxcontrib-devhelp-1.0.2-5.el9.noarch DEBUG: python3-sphinxcontrib-htmlhelp-1.0.3-6.el9.noarch DEBUG: python3-sphinxcontrib-jsmath-1.0.1-12.el9.noarch DEBUG: python3-sphinxcontrib-qthelp-1.0.3-5.el9.noarch DEBUG: python3-sphinxcontrib-serializinghtml-1.1.4-5.el9.noarch DEBUG: python3-markupsafe-2.0.0-2.el9s.x86_64 DEBUG: python3-jinja2-3.0.1-2.el9s.noarch DEBUG: python3-tomli-2.0.1-4.el9s.noarch DEBUG: openssl-3.0.1-38.el9.x86_64 DEBUG: sound-theme-freedesktop-0.8-17.el9.noarch DEBUG: kmod-28-7.el9.x86_64 DEBUG: xz-5.2.5-8.el9.x86_64 DEBUG: openexr-libs-3.1.1-2.el9.x86_64 DEBUG: iso-codes-4.6.0-3.el9.noarch DEBUG: zip-3.0-33.el9.x86_64 DEBUG: cpp-11.3.1-2.1.el9.x86_64 DEBUG: libutempter-1.2.1-6.el9.x86_64 DEBUG: bubblewrap-0.4.1-6.el9.x86_64 DEBUG: libselinux-utils-3.4-3.el9.x86_64 DEBUG: tar-1.34-5.el9.x86_64 DEBUG: zstd-1.5.1-2.el9.x86_64 DEBUG: acl-2.3.1-3.el9.x86_64 DEBUG: nss-softokn-freebl-3.79.0-7.el9.x86_64 DEBUG: nss-softokn-3.79.0-7.el9.x86_64 DEBUG: nss-sysinit-3.79.0-7.el9.x86_64 DEBUG: nss-3.79.0-7.el9.x86_64 DEBUG: flac-libs-1.3.3-10.el9.x86_64 DEBUG: libtheora-1.1.1-31.el9.x86_64 DEBUG: fftw-libs-double-3.3.8-12.el9.x86_64 DEBUG: libksba-1.5.1-4.el9.x86_64 DEBUG: dwz-0.14-3.el9.x86_64 DEBUG: nettle-3.7.3-2.el9.x86_64 DEBUG: gnutls-3.7.3-10.el9.x86_64 DEBUG: glib2-2.68.4-5.el9.x86_64 DEBUG: json-glib-1.6.6-1.el9.x86_64 DEBUG: atk-2.36.0-5.el9.x86_64 DEBUG: polkit-libs-0.117-10.el9.x86_64 DEBUG: gstreamer1-1.18.4-4.el9.x86_64 DEBUG: gsettings-desktop-schemas-40.0-4.el9.x86_64 DEBUG: ModemManager-glib-1.18.2-3.el9.x86_64 DEBUG: NetworkManager-libnm-1.39.10-1.el9.x86_64 DEBUG: gobject-introspection-1.68.0-10.el9.x86_64 DEBUG: libgudev-237-1.el9.x86_64 DEBUG: libgusb-0.3.6-3.el9.x86_64 DEBUG: colord-libs-1.4.5-4.el9.x86_64 DEBUG: shared-mime-info-2.1-4.el9.x86_64 DEBUG: gdk-pixbuf2-2.42.6-2.el9.x86_64 DEBUG: gdk-pixbuf2-modules-2.42.6-2.el9.x86_64 DEBUG: gtk-update-icon-cache-3.24.31-2.el9.x86_64 DEBUG: libgsf-1.14.47-5.el9.x86_64 DEBUG: libnotify-0.7.9-8.el9.x86_64 DEBUG: avahi-glib-0.8-12.el9.x86_64 DEBUG: graphene-1.10.6-2.el9.x86_64 DEBUG: libgexiv2-0.12.3-1.el9.x86_64 DEBUG: low-memory-monitor-2.1-4.el9.x86_64 DEBUG: totem-pl-parser-3.26.6-2.el9.x86_64 DEBUG: webkit2gtk3-jsc-2.36.1-1.el9.x86_64 DEBUG: libproxy-webkitgtk4-0.4.15-35.el9.x86_64 DEBUG: glib-networking-2.68.3-3.el9.x86_64 DEBUG: liblqr-1-0.4.2-17.el9s.x86_64 DEBUG: jasper-libs-2.0.28-3.el9.x86_64 DEBUG: LibRaw-0.20.2-5.el9.x86_64 DEBUG: exempi-2.6.0-0.2.20211007gite23c213.el9.x86_64 DEBUG: bzip2-1.0.8-8.el9.x86_64 DEBUG: libxkbcommon-1.0.3-4.el9.x86_64 DEBUG: libxslt-1.1.34-9.el9.x86_64 DEBUG: graphite2-1.3.14-9.el9.x86_64 DEBUG: freetype-2.10.4-9.el9.x86_64 DEBUG: harfbuzz-2.7.4-8.el9.x86_64 DEBUG: fontconfig-2.14.0-1.el9.x86_64 DEBUG: cairo-1.17.4-7.el9.x86_64 DEBUG: cairo-gobject-1.17.4-7.el9.x86_64 DEBUG: libgxps-0.3.2-3.el9.x86_64 DEBUG: gd-2.3.2-3.el9.x86_64 DEBUG: libXft-2.3.3-8.el9.x86_64 DEBUG: poppler-21.01.0-13.el9.x86_64 DEBUG: poppler-glib-21.01.0-13.el9.x86_64 DEBUG: urw-base35-bookman-fonts-20200910-6.el9.noarch DEBUG: urw-base35-c059-fonts-20200910-6.el9.noarch DEBUG: urw-base35-d050000l-fonts-20200910-6.el9.noarch DEBUG: urw-base35-gothic-fonts-20200910-6.el9.noarch DEBUG: urw-base35-nimbus-mono-ps-fonts-20200910-6.el9.noarch DEBUG: urw-base35-nimbus-roman-fonts-20200910-6.el9.noarch DEBUG: urw-base35-nimbus-sans-fonts-20200910-6.el9.noarch DEBUG: urw-base35-p052-fonts-20200910-6.el9.noarch DEBUG: urw-base35-standard-symbols-ps-fonts-20200910-6.el9.noarch DEBUG: urw-base35-z003-fonts-20200910-6.el9.noarch DEBUG: urw-base35-fonts-20200910-6.el9.noarch DEBUG: libraqm-0.7.0-7.el9s.x86_64 DEBUG: webrtc-audio-processing-0.3.1-8.el9.x86_64 DEBUG: info-6.7-15.el9.x86_64 DEBUG: ed-1.14.2-12.el9.x86_64 DEBUG: patch-2.7.6-16.el9.x86_64 DEBUG: tcl-8.6.10-7.el9.x86_64 DEBUG: libfontenc-1.1.3-17.el9.x86_64 DEBUG: mkfontscale-1.2.1-3.el9.x86_64 DEBUG: xorg-x11-fonts-ISO8859-1-100dpi-7.5-33.el9.noarch DEBUG: systemd-rpm-macros-250-7.el9.noarch DEBUG: adwaita-icon-theme-40.1.1-3.el9.noarch DEBUG: libpaper-1.1.28-4.el9.x86_64 DEBUG: ncurses-6.2-8.20210508.el9.x86_64 DEBUG: perl-Digest-1.19-4.el9.noarch DEBUG: perl-Digest-MD5-2.58-4.el9.x86_64 DEBUG: perl-B-1.80-479.el9.x86_64 DEBUG: perl-FileHandle-2.03-479.el9.noarch DEBUG: perl-AutoLoader-5.74-479.el9.noarch DEBUG: perl-Data-Dumper-2.174-462.el9.x86_64 DEBUG: perl-libnet-3.13-4.el9.noarch DEBUG: perl-base-2.27-479.el9.noarch DEBUG: perl-URI-5.09-3.el9.noarch DEBUG: perl-Net-SSLeay-1.92-1.el9.x86_64 DEBUG: perl-Mozilla-CA-20200520-6.el9.noarch DEBUG: perl-if-0.60.800-479.el9.noarch DEBUG: perl-IO-Socket-IP-0.41-5.el9.noarch DEBUG: perl-Time-Local-1.300-7.el9.noarch DEBUG: perl-File-Path-2.18-4.el9.noarch DEBUG: perl-Pod-Escapes-1.07-460.el9.noarch DEBUG: perl-Text-Tabs+Wrap-2013.0523-460.el9.noarch DEBUG: perl-IO-Socket-SSL-2.073-1.el9.noarch DEBUG: perl-Class-Struct-0.66-479.el9.noarch DEBUG: perl-POSIX-1.94-479.el9.x86_64 DEBUG: perl-Term-ANSIColor-5.01-461.el9.noarch DEBUG: perl-IPC-Open3-1.21-479.el9.noarch DEBUG: perl-subs-1.03-479.el9.noarch DEBUG: perl-File-Temp-0.231.100-4.el9.noarch DEBUG: perl-Term-Cap-1.17-460.el9.noarch DEBUG: perl-Pod-Simple-3.42-4.el9.noarch DEBUG: perl-HTTP-Tiny-0.076-460.el9.noarch DEBUG: perl-Socket-2.031-4.el9.x86_64 DEBUG: perl-SelectSaver-1.02-479.el9.noarch DEBUG: perl-Symbol-1.08-479.el9.noarch DEBUG: perl-File-stat-1.09-479.el9.noarch DEBUG: perl-podlators-4.14-460.el9.noarch DEBUG: perl-Pod-Perldoc-3.28.01-461.el9.noarch DEBUG: perl-Fcntl-1.13-479.el9.x86_64 DEBUG: perl-Text-ParseWords-3.30-460.el9.noarch DEBUG: perl-mro-1.23-479.el9.x86_64 DEBUG: perl-IO-1.43-479.el9.x86_64 DEBUG: perl-overloading-0.02-479.el9.noarch DEBUG: perl-Pod-Usage-2.01-4.el9.noarch DEBUG: perl-Errno-1.30-479.el9.x86_64 DEBUG: perl-File-Basename-2.85-479.el9.noarch DEBUG: perl-Getopt-Std-1.12-479.el9.noarch DEBUG: perl-MIME-Base64-3.16-4.el9.x86_64 DEBUG: perl-Scalar-List-Utils-1.56-461.el9.x86_64 DEBUG: perl-constant-1.33-461.el9.noarch DEBUG: perl-Storable-3.21-460.el9.x86_64 DEBUG: perl-overload-1.31-479.el9.noarch DEBUG: perl-parent-0.238-460.el9.noarch DEBUG: perl-vars-1.05-479.el9.noarch DEBUG: perl-Getopt-Long-2.52-4.el9.noarch DEBUG: perl-Carp-1.50-460.el9.noarch DEBUG: perl-Exporter-5.74-461.el9.noarch DEBUG: perl-NDBM_File-1.15-479.el9.x86_64 DEBUG: perl-PathTools-3.78-461.el9.x86_64 DEBUG: perl-Encode-3.08-462.el9.x86_64 DEBUG: perl-libs-5.32.1-479.el9.x86_64 DEBUG: perl-interpreter-5.32.1-479.el9.x86_64 DEBUG: kernel-srpm-macros-1.0-11.el9.noarch DEBUG: bluez-libs-5.56-6.el9.x86_64 DEBUG: cpio-2.13-16.el9.x86_64 DEBUG: keyutils-libs-1.6.1-4.el9.x86_64 DEBUG: libcbor-0.7.0-5.el9.x86_64 DEBUG: libdb-5.3.28-53.el9.x86_64 DEBUG: libeconf-0.4.1-2.el9.x86_64 DEBUG: libpwquality-1.4.4-8.el9.x86_64 DEBUG: pam-1.5.1-12.el9.x86_64 DEBUG: util-linux-2.37.4-3.el9.x86_64 DEBUG: device-mapper-1.02.185-1.el9.x86_64 DEBUG: device-mapper-libs-1.02.185-1.el9.x86_64 DEBUG: cryptsetup-libs-2.4.3-4.el9.x86_64 DEBUG: dbus-1.12.20-5.el9.x86_64 DEBUG: systemd-pam-250-7.el9.x86_64 DEBUG: systemd-250-7.el9.x86_64 DEBUG: dbus-common-1.12.20-5.el9.noarch DEBUG: dbus-broker-28-5.el9.x86_64 DEBUG: polkit-0.117-10.el9.x86_64 DEBUG: polkit-pkla-compat-0.1-21.el9.x86_64 DEBUG: dconf-0.40.0-6.el9.x86_64 DEBUG: rtkit-0.11-28.el9.x86_64 DEBUG: elfutils-default-yama-scope-0.187-5.el9.noarch DEBUG: elfutils-libs-0.187-5.el9.x86_64 DEBUG: flatpak-session-helper-1.12.7-2.el9.x86_64 DEBUG: at-spi2-core-2.40.3-1.el9.x86_64 DEBUG: at-spi2-atk-2.38.0-4.el9.x86_64 DEBUG: xdg-dbus-proxy-0.1.3-1.el9.x86_64 DEBUG: openssh-8.7p1-19.el9.x86_64 DEBUG: kbd-2.4.0-8.el9.x86_64 DEBUG: libnghttp2-1.43.0-5.el9.x86_64 DEBUG: libpciaccess-0.16-6.el9.x86_64 DEBUG: libdrm-2.4.111-1.el9.x86_64 DEBUG: libglvnd-glx-1.3.4-1.el9.x86_64 DEBUG: mesa-libGL-22.1.1-1.el9.x86_64 DEBUG: mesa-libgbm-22.1.1-1.el9.x86_64 DEBUG: libglvnd-egl-1.3.4-1.el9.x86_64 DEBUG: mesa-libEGL-22.1.1-1.el9.x86_64 DEBUG: mesa-vulkan-drivers-22.1.1-1.el9.x86_64 DEBUG: vulkan-loader-1.3.204.0-2.el9.x86_64 DEBUG: libpipeline-1.5.3-4.el9.x86_64 DEBUG: man-db-2.9.3-6.el9.x86_64 DEBUG: environment-modules-5.0.1-1.el9.x86_64 DEBUG: libpkgconf-1.7.3-9.el9.x86_64 DEBUG: pkgconf-1.7.3-9.el9.x86_64 DEBUG: pkgconf-pkg-config-1.7.3-9.el9.x86_64 DEBUG: libverto-0.3.2-3.el9.x86_64 DEBUG: krb5-libs-1.19.1-22.el9.x86_64 DEBUG: libsoup-2.72.0-8.el9.x86_64 DEBUG: cups-libs-2.3.3op2-16.el9.x86_64 DEBUG: geoclue2-2.5.7-5.el9.x86_64 DEBUG: osinfo-db-tools-1.9.0-3.el9.x86_64 DEBUG: libosinfo-1.9.0-5.el9.x86_64 DEBUG: cyrus-sasl-lib-2.1.27-20.el9.x86_64 DEBUG: openldap-2.6.2-2.el9.x86_64 DEBUG: openldap-compat-2.6.2-2.el9.x86_64 DEBUG: libssh-0.9.6-3.el9.x86_64 DEBUG: libcurl-7.76.1-18.el9.x86_64 DEBUG: elfutils-debuginfod-client-0.187-5.el9.x86_64 DEBUG: elfutils-0.187-5.el9.x86_64 DEBUG: gdb-minimal-10.2-10.el9.x86_64 DEBUG: curl-7.76.1-18.el9.x86_64 DEBUG: rpm-4.16.1.3-15.el9.x86_64 DEBUG: rpm-libs-4.16.1.3-15.el9.x86_64 DEBUG: policycoreutils-3.4-1.el9.x86_64 DEBUG: rpm-build-libs-4.16.1.3-15.el9.x86_64 DEBUG: libappstream-glib-0.7.18-4.el9.x86_64 DEBUG: scl-utils-2.0.3-2.el9.x86_64 DEBUG: efi-srpm-macros-4-9.el9.noarch DEBUG: lua-srpm-macros-1-6.el9.noarch DEBUG: tpm2-tss-3.0.3-7.el9.x86_64 DEBUG: systemd-udev-250-7.el9.x86_64 DEBUG: libfido2-1.6.0-7.el9.x86_64 DEBUG: openssh-clients-8.7p1-19.el9.x86_64 DEBUG: git-core-2.31.1-2.el9.2.x86_64 DEBUG: upower-0.99.11-11.el9.x86_64 DEBUG: make-4.3-7.el9.x86_64 DEBUG: npth-1.6-8.el9.x86_64 DEBUG: gnupg2-2.3.3-1.el9.x86_64 DEBUG: gpgme-1.15.1-6.el9.x86_64 DEBUG: ostree-libs-2022.3-2.el9.x86_64 DEBUG: which-2.21-28.el9.x86_64 DEBUG: fuse-2.9.9-15.el9.x86_64 DEBUG: checkpolicy-3.4-1.el9.x86_64 DEBUG: python3-policycoreutils-3.4-1.el9.noarch DEBUG: policycoreutils-python-utils-3.4-1.el9.noarch DEBUG: gcc-toolset-12-runtime-12.0-5.el9.x86_64 DEBUG: gcc-toolset-12-binutils-2.38-16.el9.x86_64 DEBUG: binutils-2.35.2-24.el9.x86_64 DEBUG: fdk-aac-free-2.0.0-8.el9.x86_64 DEBUG: giflib-5.2.1-9.el9.x86_64 DEBUG: glibc-headers-2.34-39.el9.x86_64 DEBUG: libxcrypt-devel-4.4.18-3.el9.x86_64 DEBUG: glibc-devel-2.34-39.el9.x86_64 DEBUG: gcc-11.3.1-2.1.el9.x86_64 DEBUG: annobin-10.73-3.el9.x86_64 DEBUG: gcc-plugin-annobin-11.3.1-2.1.el9.x86_64 DEBUG: fonts-srpm-macros-2.0.5-7.el9.1.noarch DEBUG: go-srpm-macros-3.0.9-9.el9.noarch DEBUG: python-srpm-macros-3.9-52.el9.noarch DEBUG: redhat-rpm-config-196-1.el9.noarch DEBUG: python-rpm-macros-3.9-52.el9.noarch DEBUG: python3-rpm-macros-3.9-52.el9.noarch DEBUG: python3-rpm-generators-12-8.el9.noarch DEBUG: gsm-1.0.19-6.el9.x86_64 DEBUG: libsndfile-1.0.31-7.el9.x86_64 DEBUG: jbig2dec-libs-0.19-6.el9.x86_64 DEBUG: libasyncns-0.8-22.el9.x86_64 DEBUG: pulseaudio-libs-15.0-2.el9.x86_64 DEBUG: libcanberra-0.30-26.el9.x86_64 DEBUG: pulseaudio-utils-15.0-2.el9.x86_64 DEBUG: libdatrie-0.2.13-4.el9.x86_64 DEBUG: libthai-0.1.28-8.el9.x86_64 DEBUG: pango-1.48.7-2.el9.x86_64 DEBUG: librsvg2-2.50.7-1.el9.x86_64 DEBUG: libepoxy-1.5.5-4.el9.x86_64 DEBUG: libexif-0.6.22-6.el9.x86_64 DEBUG: libijs-0.35-15.el9.x86_64 DEBUG: libgs-9.54.0-7.el9.x86_64 DEBUG: libiptcdata-1.0.5-9.el9.x86_64 DEBUG: libldac-2.0.2.3-10.el9.x86_64 DEBUG: libsbc-1.4-9.el9.x86_64 DEBUG: wireplumber-libs-0.4.8-1.el9.x86_64 DEBUG: pipewire-libs-0.3.47-2.el9.x86_64 DEBUG: wireplumber-0.4.8-1.el9.x86_64 DEBUG: pipewire-0.3.47-2.el9.x86_64 DEBUG: flatpak-1.12.7-2.el9.x86_64 DEBUG: xdg-desktop-portal-1.12.4-1.el9.x86_64 DEBUG: libvisual-0.4.0-34.el9.x86_64 DEBUG: libwmf-lite-0.2.12-9.el9.x86_64 DEBUG: orc-0.4.31-6.el9.x86_64 DEBUG: gstreamer1-plugins-base-1.18.4-5.el9.x86_64 DEBUG: libtracker-sparql-3.1.2-2.el9.x86_64 DEBUG: tracker-3.1.2-2.el9.x86_64 DEBUG: tracker-miners-3.1.2-1.el9.x86_64 DEBUG: libcanberra-gtk3-0.30-26.el9.x86_64 DEBUG: gtk3-3.24.31-2.el9.x86_64 DEBUG: xdg-desktop-portal-gtk-1.12.0-3.el9.x86_64 DEBUG: gtk2-2.24.33-7.el9.x86_64 DEBUG: libcanberra-gtk2-0.30-26.el9.x86_64 DEBUG: graphviz-2.44.0-25.el9.x86_64 DEBUG: ImageMagick-libs-6.9.11.27-7.el9s.x86_64 DEBUG: ImageMagick-6.9.11.27-7.el9s.x86_64 DEBUG: python3-sphinx-3.4.3-7.el9.noarch DEBUG: pipewire-alsa-0.3.47-2.el9.x86_64 DEBUG: pipewire-jack-audio-connection-kit-0.3.47-2.el9.x86_64 DEBUG: pipewire-pulseaudio-0.3.47-2.el9.x86_64 DEBUG: python3-devel-3.9.13-2.el9.x86_64 DEBUG: rpm-build-4.16.1.3-15.el9.x86_64 DEBUG: python3-pbr-5.9.0-1.el9s.noarch DEBUG: python3-setuptools_scm-6.3.2-2.el9s.noarch DEBUG: python3-eventlet-0.33.1-4.el9s.noarch DEBUG: python3-sqlalchemy-1.4.39-2.el9s.x86_64 DEBUG: openstack-macros-2021.1.0-0.20210921084208.ce6a105.el9.noarch DEBUG: gcc-toolset-12-binutils-gold-2.38-16.el9.x86_64 DEBUG: binutils-gold-2.35.2-24.el9.x86_64 DEBUG: Child return code was: 0 Finish: dnf update DEBUG: touching file: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/.initialized Finish: chroot init Start: buildsrpm Start: rpmbuild -bs INFO: ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bs --target x86_64 --nodeps /builddir/build/SPECS/openstack-ironic.spec'], chrootPath='/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=timeout=0uid=1026gid=135user='mockbuild'nspawn_args=[]unshare_net=TrueprintOutput=False) DEBUG: child environment: None DEBUG: Executing command: ['bash', '--login', '-c', '/usr/bin/rpmbuild -bs --target x86_64 --nodeps /builddir/build/SPECS/openstack-ironic.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'} and shell False DEBUG: Building target platforms: x86_64 DEBUG: Building for target x86_64 DEBUG: Wrote: /builddir/build/SRPMS/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.src.rpm DEBUG: Child return code was: 0 Finish: rpmbuild -bs DEBUG: Copying package to result dir Finish: buildsrpm INFO: Done(openstack-ironic.spec) Config(dlrn-5) 0 minutes 40 seconds INFO: Results and/or logs in: /home/centos9-master-uc/data/repos/component/baremetal/7a/2a/7a2a12ac95ff9f69c8e56349c4c55fabc2c7a2a0_a1894fe9 INFO: Cleaning up build root ('cleanup_on_success=True') Start: clean chroot DEBUG: kill orphans DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/proc/filesystems'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/var/cache/dnf'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/var/cache/yum'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/sys/fs/selinux'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/dev/pts'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/dev/shm'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/sys'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/sys'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/proc'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/proc'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 INFO: unmounting tmpfs. DEBUG: child environment: None DEBUG: Executing command: ['umount', '-n', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['btrfs', 'subv', 'list', '/var/lib/mock'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False Finish: clean chroot Finish: run DEBUG: kill orphans DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/proc/filesystems'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/cache/dnf'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/cache/yum'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/sys/fs/selinux'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/dev/pts'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/dev/shm'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/sys'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/sys'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/proc'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/proc'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 + finalize + rm -rf /tmp/tmp.P1OHuoAAah INFO: mock.py version 2.10 starting (python version = 3.6.8, NVR = mock-2.10-1.el8)... DEBUG: search for 'dnf' package manager Start(bootstrap): init plugins INFO: tmpfs initialized DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/yum_cache DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/dnf_cache INFO: selinux enabled Finish(bootstrap): init plugins Start: init plugins INFO: tmpfs initialized DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-master-uc-x86_64-5/yum_cache DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-master-uc-x86_64-5/dnf_cache INFO: selinux enabled Finish: init plugins INFO: Signal handler active Start: run DEBUG: mock final configuration: DEBUG: _aliases: {'yum.conf': 'dnf.conf'} DEBUG: config_paths: ['/etc/mock/site-defaults.cfg', '/home/centos9-master-uc/data/dlrn-5.cfg'] DEBUG: version: 2.10 DEBUG: basedir: /var/lib/mock DEBUG: resultdir: /home/centos9-master-uc/data/repos/component/baremetal/7a/2a/7a2a12ac95ff9f69c8e56349c4c55fabc2c7a2a0_a1894fe9 DEBUG: rootdir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root DEBUG: cache_topdir: /var/cache/mock DEBUG: clean: True DEBUG: check: True DEBUG: post_install: True DEBUG: chroothome: /builddir DEBUG: log_config_file: logging.ini DEBUG: rpmbuild_timeout: 0 DEBUG: chrootuid: 1026 DEBUG: chrootgid: 135 DEBUG: chrootgroup: mock DEBUG: chrootuser: mockbuild DEBUG: build_log_fmt_name: unadorned DEBUG: root_log_fmt_name: detailed DEBUG: state_log_fmt_name: state DEBUG: online: True DEBUG: isolation: simple DEBUG: use_nspawn: None DEBUG: rpmbuild_networking: False DEBUG: nspawn_args: ['--capability=cap_ipc_lock'] DEBUG: use_container_host_hostname: True DEBUG: use_bootstrap: True DEBUG: use_bootstrap_image: False DEBUG: bootstrap_image: registry.centos.org/centos:8 DEBUG: internal_dev_setup: True DEBUG: cleanup_on_success: True DEBUG: cleanup_on_failure: True DEBUG: exclude_from_homedir_cleanup: ['build/SOURCES', '.bash_history', '.bashrc'] DEBUG: createrepo_on_rpms: False DEBUG: createrepo_command: /usr/bin/createrepo_c -d -q -x *.src.rpm DEBUG: tar: gnutar DEBUG: backup_on_clean: False DEBUG: backup_base_dir: /var/lib/mock/backup DEBUG: redhat_subscription_required: False DEBUG: ssl_ca_bundle_path: None DEBUG: plugins: ['tmpfs', 'root_cache', 'yum_cache', 'mount', 'bind_mount', 'ccache', 'selinux', 'package_state', 'chroot_scan', 'lvm_root', 'compress_logs', 'sign', 'pm_request', 'hw_info', 'procenv', 'showrc', 'rpkg_preprocessor', 'overlayfs'] DEBUG: plugin_dir: /usr/lib/python3.6/site-packages/mockbuild/plugins DEBUG: plugin_conf: {'ccache_enable': False, 'ccache_opts': {'max_cache_size': '4G', 'compress': None, 'dir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5/ccache/u1026/', 'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/7a/2a/7a2a12ac95ff9f69c8e56349c4c55fabc2c7a2a0_a1894fe9'}, 'yum_cache_enable': True, 'yum_cache_opts': {'max_age_days': 30, 'max_metadata_age_days': 30, 'online': True, 'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/7a/2a/7a2a12ac95ff9f69c8e56349c4c55fabc2c7a2a0_a1894fe9'}, 'root_cache_enable': True, 'root_cache_opts': {'age_check': True, 'max_age_days': 15, 'dir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5/root_cache/', 'tar': 'gnutar', 'compress_program': 'pigz', 'decompress_program': None, 'exclude_dirs': ['./proc', './sys', './dev', './tmp/ccache', './var/cache/yum', './var/cache/dnf', './var/log'], 'extension': '.gz', 'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/7a/2a/7a2a12ac95ff9f69c8e56349c4c55fabc2c7a2a0_a1894fe9'}, 'bind_mount_enable': True, 'bind_mount_opts': {'dirs': [], 'create_dirs': False, 'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/7a/2a/7a2a12ac95ff9f69c8e56349c4c55fabc2c7a2a0_a1894fe9'}, 'mount_enable': True, 'mount_opts': {'dirs': [], 'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/7a/2a/7a2a12ac95ff9f69c8e56349c4c55fabc2c7a2a0_a1894fe9'}, 'tmpfs_enable': True, 'tmpfs_opts': {'required_ram_mb': 4096, 'max_fs_size': '4g', 'mode': '0755', 'keep_mounted': True, 'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/7a/2a/7a2a12ac95ff9f69c8e56349c4c55fabc2c7a2a0_a1894fe9'}, 'selinux_enable': True, 'selinux_opts': {'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/7a/2a/7a2a12ac95ff9f69c8e56349c4c55fabc2c7a2a0_a1894fe9'}, 'package_state_enable': True, 'package_state_opts': {'available_pkgs': False, 'installed_pkgs': True, 'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/7a/2a/7a2a12ac95ff9f69c8e56349c4c55fabc2c7a2a0_a1894fe9'}, 'pm_request_enable': False, 'pm_request_opts': {'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/7a/2a/7a2a12ac95ff9f69c8e56349c4c55fabc2c7a2a0_a1894fe9'}, 'lvm_root_enable': False, 'lvm_root_opts': {'pool_name': 'mockbuild', 'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/7a/2a/7a2a12ac95ff9f69c8e56349c4c55fabc2c7a2a0_a1894fe9'}, 'chroot_scan_enable': False, 'chroot_scan_opts': {'regexes': ['^[^k]?core(\\.\\d+)?$', '\\.log$'], 'only_failed': True, 'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/7a/2a/7a2a12ac95ff9f69c8e56349c4c55fabc2c7a2a0_a1894fe9'}, 'sign_enable': False, 'sign_opts': {'cmd': 'rpmsign', 'opts': '--addsign %(rpms)s', 'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/7a/2a/7a2a12ac95ff9f69c8e56349c4c55fabc2c7a2a0_a1894fe9'}, 'hw_info_enable': True, 'hw_info_opts': {'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/7a/2a/7a2a12ac95ff9f69c8e56349c4c55fabc2c7a2a0_a1894fe9'}, 'procenv_enable': False, 'procenv_opts': {'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/7a/2a/7a2a12ac95ff9f69c8e56349c4c55fabc2c7a2a0_a1894fe9'}, 'showrc_enable': False, 'showrc_opts': {'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/7a/2a/7a2a12ac95ff9f69c8e56349c4c55fabc2c7a2a0_a1894fe9'}, 'compress_logs_enable': False, 'compress_logs_opts': {'command': 'gzip', 'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/7a/2a/7a2a12ac95ff9f69c8e56349c4c55fabc2c7a2a0_a1894fe9'}, 'rpkg_preprocessor_enable': False, 'rpkg_preprocessor_opts': {'requires': ['preproc-rpmspec'], 'cmd': '/usr/bin/preproc-rpmspec %(source_spec)s --output %(target_spec)s', 'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/7a/2a/7a2a12ac95ff9f69c8e56349c4c55fabc2c7a2a0_a1894fe9'}, 'overlayfs_enable': False, 'overlayfs_opts': {'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/7a/2a/7a2a12ac95ff9f69c8e56349c4c55fabc2c7a2a0_a1894fe9'}} DEBUG: environment: {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'} DEBUG: scm: False DEBUG: scm_opts: {'method': 'git', 'cvs_get': 'cvs -d /srv/cvs co SCM_BRN SCM_PKG', 'git_get': 'git clone SCM_BRN git://localhost/SCM_PKG.git SCM_PKG', 'svn_get': 'svn co file:///srv/svn/SCM_PKG/SCM_BRN SCM_PKG', 'distgit_get': 'rpkg clone -a --branch SCM_BRN SCM_PKG SCM_PKG', 'distgit_src_get': 'rpkg sources', 'spec': 'SCM_PKG.spec', 'ext_src_dir': '/dev/null', 'write_tar': False, 'git_timestamps': False, 'exclude_vcs': True} DEBUG: useradd: /usr/sbin/useradd -o -m -u 1026 -g 135 -d /builddir -n mockbuild DEBUG: use_host_resolv: False DEBUG: chroot_setup_cmd: install basesystem rpm-build python3-devel gcc make python3-sqlalchemy python3-sphinx python3-eventlet python3-six python3-pbr openstack-macros git-core python3-setuptools_scm DEBUG: target_arch: x86_64 DEBUG: releasever: 9 DEBUG: rpmbuild_arch: x86_64 DEBUG: dnf_vars: {'stream': '9-stream', 'contentdir': 'centos'} DEBUG: yum_builddep_opts: [] DEBUG: yum_common_opts: [] DEBUG: update_before_build: True DEBUG: priorities.conf: [main] enabled=0 DEBUG: rhnplugin.conf: [main] enabled=0 DEBUG: subscription-manager.conf: DEBUG: more_buildreqs: {} DEBUG: nosync: False DEBUG: nosync_force: False DEBUG: files: {'etc/hosts': '127.0.0.1 localhost localhost.localdomain\n::1 localhost localhost.localdomain localhost6 localhost6.localdomain6\n'} DEBUG: macros: {'%_topdir': '/builddir/build', '%_rpmfilename': '%%{NAME}-%%{VERSION}-%%{RELEASE}.%%{ARCH}.rpm', '%_buildhost': 'trunk-centos8.rdoproject.org.novalocal'} DEBUG: hostname: None DEBUG: module_enable: [] DEBUG: module_install: [] DEBUG: module_setup_commands: [] DEBUG: forcearch: None DEBUG: bootstrap_chroot_additional_packages: [] DEBUG: bootstrap_module_enable: [] DEBUG: bootstrap_module_install: [] DEBUG: bootstrap_module_setup_commands: [] DEBUG: no_root_shells: False DEBUG: extra_chroot_dirs: ['/run/lock'] DEBUG: package_manager: dnf DEBUG: package_manager_max_attempts: 1 DEBUG: package_manager_attempt_delay: 10 DEBUG: dynamic_buildrequires: True DEBUG: dynamic_buildrequires_max_loops: 10 DEBUG: external_buildrequires: False DEBUG: dev_loop_count: 12 DEBUG: yum_command: /usr/bin/yum DEBUG: system_yum_command: /usr/bin/yum DEBUG: yum_install_command: install yum yum-utils DEBUG: yum_builddep_command: /usr/bin/yum-builddep DEBUG: dnf_command: /usr/bin/dnf DEBUG: system_dnf_command: /usr/bin/dnf DEBUG: dnf_install_command: install dnf dnf-plugins-core DEBUG: microdnf_command: /usr/bin/microdnf DEBUG: microdnf_install_command: dnf-install microdnf dnf dnf-plugins-core DEBUG: microdnf_builddep_command: /usr/bin/dnf DEBUG: microdnf_builddep_opts: [] DEBUG: microdnf_common_opts: [] DEBUG: rpm_command: /bin/rpm DEBUG: rpmbuild_command: /usr/bin/rpmbuild DEBUG: dnf_disable_plugins: ['local', 'spacewalk'] DEBUG: user_agent: Mock (dlrn-centos9-master-uc-x86_64-5; x86_64) DEBUG: opstimeout: 0 DEBUG: stderr_line_prefix: DEBUG: config_path: /etc/mock DEBUG: chroot_name: dlrn-5 DEBUG: config_file: /home/centos9-master-uc/data/dlrn-5.cfg DEBUG: root: dlrn-centos9-master-uc-x86_64-5 DEBUG: legal_host_arches: ('x86_64',) DEBUG: dist: el9 DEBUG: dnf.conf: [main] keepcache=1 debuglevel=2 reposdir=/dev/null logfile=/var/log/yum.log retries=20 obsoletes=1 gpgcheck=0 assumeyes=1 syslog_ident=mock syslog_device= mdpolicy=group:primary best=1 protected_packages= module_platform_id=platform:el9 user_agent=DLRN [baseos] name=CentOS Stream $releasever - BaseOS #metalink=https://mirrors.centos.org/metalink?repo=centos-baseos-9-stream&arch=$basearch&protocol=https,http baseurl=http://mirror.stream.centos.org/9-stream/BaseOS/$basearch/os/ gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial gpgcheck=0 repo_gpgcheck=0 metadata_expire=6h countme=1 enabled=1 [appstream] name=CentOS Stream $releasever - AppStream #metalink=https://mirrors.centos.org/metalink?repo=centos-appstream-9-stream&arch=$basearch&protocol=https,http baseurl=http://mirror.stream.centos.org/9-stream/AppStream/$basearch/os/ gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial gpgcheck=0 repo_gpgcheck=0 metadata_expire=6h countme=1 enabled=1 [crb] name=CentOS Stream $releasever - CRB metalink=https://mirrors.centos.org/metalink?repo=centos-crb-9-stream&arch=$basearch&protocol=https,http gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial gpgcheck=0 repo_gpgcheck=0 metadata_expire=6h countme=1 enabled=1 [highavailability] name=CentOS Stream $releasever - HighAvailability metalink=https://mirrors.centos.org/metalink?repo=centos-highavailability-9-stream&arch=$basearch&protocol=https,http gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial gpgcheck=0 repo_gpgcheck=0 metadata_expire=6h countme=1 enabled=1 [delorean-component-baremetal] name=delorean-openstack-ironic-inspector-2c34c29134ae807015d93ee27df949ced0d70088 baseurl=https://trunk.rdoproject.org/centos9-master/component/baremetal/2c/34/2c34c29134ae807015d93ee27df949ced0d70088_37b5ca3f enabled=1 gpgcheck=0 priority=1 [delorean-component-cinder] name=delorean-openstack-cinder-c12c69027102e4eea64bbf17d810ae274e47b7ec baseurl=https://trunk.rdoproject.org/centos9-master/component/cinder/c1/2c/c12c69027102e4eea64bbf17d810ae274e47b7ec_b0cddd55 enabled=1 gpgcheck=0 priority=1 [delorean-component-clients] name=delorean-python-stevedore-ccd17543a37143913e886f9306be10d40260fdf3 baseurl=https://trunk.rdoproject.org/centos9-master/component/clients/cc/d1/ccd17543a37143913e886f9306be10d40260fdf3_d532cf27 enabled=1 gpgcheck=0 priority=1 [delorean-component-cloudops] name=delorean-openstack-aodh-c677bbd6833fb64f3f6211af085fbc9b7e668582 baseurl=https://trunk.rdoproject.org/centos9-master/component/cloudops/c6/77/c677bbd6833fb64f3f6211af085fbc9b7e668582_fc5f8a0a enabled=1 gpgcheck=0 priority=1 [delorean-component-common] name=delorean-openstack-trove-ade5ca70f820a102786e1581f1dc6139b5166224 baseurl=https://trunk.rdoproject.org/centos9-master/component/common/ad/e5/ade5ca70f820a102786e1581f1dc6139b5166224_bb0ff4fd enabled=1 gpgcheck=0 priority=1 [delorean-component-compute] name=delorean-openstack-nova-1a32196074a14788aed45c7a53646a74628ef978 baseurl=https://trunk.rdoproject.org/centos9-master/component/compute/1a/32/1a32196074a14788aed45c7a53646a74628ef978_b6a16fdf enabled=1 gpgcheck=0 priority=1 [delorean-component-glance] name=delorean-openstack-glance-1ef06ef08ba177bd9ea93c25f96fa13aa6a2e9de baseurl=https://trunk.rdoproject.org/centos9-master/component/glance/1e/f0/1ef06ef08ba177bd9ea93c25f96fa13aa6a2e9de_28afa385 enabled=1 gpgcheck=0 priority=1 [delorean-component-manila] name=delorean-openstack-manila-9e0e64a620f19f350f448a698a4a2c52454b02a9 baseurl=https://trunk.rdoproject.org/centos9-master/component/manila/9e/0e/9e0e64a620f19f350f448a698a4a2c52454b02a9_fcb18f65 enabled=1 gpgcheck=0 priority=1 [delorean-component-network] name=delorean-openstack-neutron-aea4a87eb5a956fa6fb09dc27f6f5dceac316bc8 baseurl=https://trunk.rdoproject.org/centos9-master/component/network/ae/a4/aea4a87eb5a956fa6fb09dc27f6f5dceac316bc8_21f87ec3 enabled=1 gpgcheck=0 priority=1 [delorean-component-octavia] name=delorean-openstack-octavia-f87d3d82d1cbd7d9b51f08e86134dfedbd68e121 baseurl=https://trunk.rdoproject.org/centos9-master/component/octavia/f8/7d/f87d3d82d1cbd7d9b51f08e86134dfedbd68e121_8e73053d enabled=1 gpgcheck=0 priority=1 [delorean-component-security] name=delorean-openstack-keystone-1dd6993d7b9b647810e6f495b62c37627c6e8658 baseurl=https://trunk.rdoproject.org/centos9-master/component/security/1d/d6/1dd6993d7b9b647810e6f495b62c37627c6e8658_5d00f45d enabled=1 gpgcheck=0 priority=1 [delorean-component-swift] name=delorean-openstack-swift-ec2bbc0e14ee1e25e04dded9dda62cb980a534db baseurl=https://trunk.rdoproject.org/centos9-master/component/swift/ec/2b/ec2bbc0e14ee1e25e04dded9dda62cb980a534db_b87d26fc enabled=1 gpgcheck=0 priority=1 [delorean-component-tempest] name=delorean-openstack-tempest-7c9389a00072dbcf7b4772d156f505cabeba4252 baseurl=https://trunk.rdoproject.org/centos9-master/component/tempest/7c/93/7c9389a00072dbcf7b4772d156f505cabeba4252_c770ffa7 enabled=1 gpgcheck=0 priority=1 [delorean-component-tripleo] name=delorean-python-tripleoclient-ec8e13423449841ec701086d50e7414afc7792bf baseurl=https://trunk.rdoproject.org/centos9-master/component/tripleo/ec/8e/ec8e13423449841ec701086d50e7414afc7792bf_e9a5c1dc enabled=1 gpgcheck=0 priority=1 [delorean-component-ui] name=delorean-openstack-trove-ui-f66a62d071a38787fdc1731dd33c59b9b17d04b7 baseurl=https://trunk.rdoproject.org/centos9-master/component/ui/f6/6a/f66a62d071a38787fdc1731dd33c59b9b17d04b7_57f1025a enabled=1 gpgcheck=0 priority=1 [delorean-component-validation] name=delorean-python-validations-libs-5076004733cd28572aff6ee4aa7d9e60b1545f21 baseurl=https://trunk.rdoproject.org/centos9-master/component/validation/50/76/5076004733cd28572aff6ee4aa7d9e60b1545f21_c9fec693 enabled=1 gpgcheck=0 priority=1 [delorean-master-testing] name=dlrn-master-testing baseurl=https://trunk.rdoproject.org/centos9-master/deps/latest/ enabled=1 gpgcheck=0 module_hotfixes=1 [delorean-master-build-deps] name=dlrn-master-build-deps baseurl=https://trunk.rdoproject.org/centos9-master/build-deps/latest/ enabled=1 gpgcheck=0 module_hotfixes=1 [centos9-rabbitmq] name=centos9-rabbitmq baseurl=http://mirror.stream.centos.org/SIGs/9-stream/messaging/$basearch/rabbitmq-38/ enabled=1 gpgcheck=0 module_hotfixes=1 [centos9-storage] name=centos9-storage baseurl=http://mirror.stream.centos.org/SIGs/9-stream/storage/$basearch/ceph-pacific/ enabled=1 gpgcheck=0 module_hotfixes=1 [centos9-opstools] name=centos9-opstools baseurl=http://mirror.stream.centos.org/SIGs/9-stream/opstools/$basearch/collectd-5/ enabled=1 gpgcheck=0 module_hotfixes=1 [centos9-nfv-ovs] name=NFV SIG OpenvSwitch baseurl=http://mirror.stream.centos.org/SIGs/9-stream/nfv/$basearch/openvswitch-2/ gpgcheck=0 enabled=1 module_hotfixes=1 DEBUG: __jinja_expand: True DEBUG: verbose: 2 DEBUG: print_main_output: False DEBUG: cache_alterations: False DEBUG: enable_disable_repos: [] DEBUG: build_log_fmt_str: %(message)s DEBUG: root_log_fmt_str: %(levelname)s %(filename)s:%(lineno)d: %(message)s DEBUG: state_log_fmt_str: %(asctime)s - %(message)s DEBUG: Local file: /home/centos9-master-uc/data/repos/component/baremetal/7a/2a/7a2a12ac95ff9f69c8e56349c4c55fabc2c7a2a0_a1894fe9/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.src.rpm INFO: Start(/home/centos9-master-uc/data/repos/component/baremetal/7a/2a/7a2a12ac95ff9f69c8e56349c4c55fabc2c7a2a0_a1894fe9/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.src.rpm) Config(dlrn-centos9-master-uc-x86_64-5) Start: clean chroot Finish: clean chroot DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root DEBUG: creating dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap Start(bootstrap): chroot init DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root INFO: mounting tmpfs at /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root. INFO: reusing tmpfs at /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root. DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/results INFO: calling preinit hooks INFO: enabled root cache DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root_cache/ INFO: enabled package manager cache DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/yum_cache DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/dnf_cache Start(bootstrap): cleaning package manager metadata Finish(bootstrap): cleaning package manager metadata INFO: enabled HW Info plugin DEBUG: child environment: None DEBUG: Executing command: ['/usr/bin/lscpu'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Architecture: x86_64 DEBUG: CPU op-mode(s): 32-bit, 64-bit DEBUG: Byte Order: Little Endian DEBUG: CPU(s): 4 DEBUG: On-line CPU(s) list: 0-3 DEBUG: Thread(s) per core: 1 DEBUG: Core(s) per socket: 1 DEBUG: Socket(s): 4 DEBUG: NUMA node(s): 1 DEBUG: Vendor ID: AuthenticAMD DEBUG: CPU family: 23 DEBUG: Model: 49 DEBUG: Model name: AMD EPYC-Rome Processor DEBUG: Stepping: 0 DEBUG: CPU MHz: 2800.000 DEBUG: BogoMIPS: 5600.00 DEBUG: Virtualization: AMD-V DEBUG: Hypervisor vendor: KVM DEBUG: Virtualization type: full DEBUG: L1d cache: 32K DEBUG: L1i cache: 32K DEBUG: L2 cache: 512K DEBUG: L3 cache: 16384K DEBUG: NUMA node0 CPU(s): 0-3 DEBUG: Flags: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm rep_good nopl cpuid extd_apicid tsc_known_freq pni pclmulqdq ssse3 fma cx16 sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand hypervisor lahf_lm cmp_legacy svm cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw topoext perfctr_core ssbd ibrs ibpb stibp vmmcall fsgsbase tsc_adjust bmi1 avx2 smep bmi2 rdseed adx smap clflushopt clwb sha_ni xsaveopt xsavec xgetbv1 xsaves clzero xsaveerptr wbnoinvd arat npt nrip_save umip rdpid arch_capabilities DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/free'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: total used free shared buff/cache available DEBUG: Mem: 16212184 4957932 2303644 351960 8950608 10560972 DEBUG: Swap: 16777212 5619244 11157968 DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/df', '-H', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Filesystem Size Used Avail Use% Mounted on DEBUG: mock_chroot_tmpfs 4.3G 267M 4.1G 7% /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root DEBUG: Child return code was: 0 DEBUG: create skeleton dirs DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/rpm DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/yum DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/dbus DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/log DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/cache/dnf DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/cache/yum DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/rpm DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/tmp DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/tmp/ccache DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/tmp DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/dnf DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/dnf/vars DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/yum.repos.d DEBUG: creating dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/yum.repos.d DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/yum DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/proc DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/sys DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/run/lock DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/results Mock Version: 2.10 INFO: Mock Version: 2.10 INFO: Mock Version: 2.10 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/dev/pts DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/dev/shm DEBUG: kernel version == 4.18.0-305.0.1.el8.x86_64 DEBUG: touching file: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/fstab DEBUG: touching file: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/yum/yum.conf DEBUG: touching file: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/dnf/dnf.conf DEBUG: touching file: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/log/yum.log DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/proc DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', '-o', 'rprivate', 'tmpfs', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/proc'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/proc DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/proc', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/proc'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'remount,nodev,noexec,nosuid,readonly,rprivate,rbind', '/proc', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/proc'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/sys DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', '-o', 'rprivate', 'tmpfs', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/sys'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/sys DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/sys', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/sys'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'remount,nodev,noexec,nosuid,readonly,rprivate,rbind', '/sys', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/sys'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/dev/shm DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', 'tmpfs', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/dev/shm'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/dev/pts DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'devpts', '-o', 'gid=5,mode=0620,ptmxmode=0666,newinstance', 'devpts', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/dev/pts'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/sys/fs/selinux DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', 'tmpfs', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/sys/fs/selinux'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/cache/yum DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'bind', '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/yum_cache', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/cache/yum'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/cache/dnf DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'bind', '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/dnf_cache', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/cache/dnf'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'bind', '/tmp/mock-selinux-plugin.aqghu72u', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/proc/filesystems'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: rootdir = /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root DEBUG: resultdir = /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/results DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/pki/mock DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/usr/share DEBUG: Copying /usr/share/distribution-gpg-keys to the bootstrap chroot DEBUG: child environment: None DEBUG: Executing command: ['cp', '-a', '/usr/share/distribution-gpg-keys', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/usr/share'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/dnf DEBUG: configure DNF vars DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc DEBUG: method _make_build_user skipped in bootstrap DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/builddir/build DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/builddir/build/RPMS DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/builddir/build/SPECS DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/builddir/build/SRPMS DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/builddir/build/SOURCES DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/builddir/build/BUILD DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/builddir/build/BUILDROOT DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/builddir/build/originals DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/builddir DEBUG: touching file: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/.initialized Finish(bootstrap): chroot init DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5 Start: chroot init DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root INFO: mounting tmpfs at /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root. DEBUG: child environment: None DEBUG: Executing command: ['mount', '-n', '-t', 'tmpfs', '-o', 'mode=0755', '-o', 'nr_inodes=0', '-o', 'size=4g', 'mock_chroot_tmpfs', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /home/centos9-master-uc/data/repos/component/baremetal/7a/2a/7a2a12ac95ff9f69c8e56349c4c55fabc2c7a2a0_a1894fe9 INFO: calling preinit hooks INFO: enabled root cache DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-master-uc-x86_64-5/root_cache/ Start: unpacking root cache DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root DEBUG: child environment: None DEBUG: Executing command: ['gtar', '--use-compress-program', 'pigz', '-xf', '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5/root_cache/cache.tar.gz', '-C', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/./proc DEBUG: creating dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/./proc DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/./sys DEBUG: creating dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/./sys DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/./dev DEBUG: creating dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/./dev DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/./tmp/ccache DEBUG: creating dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/./tmp/ccache DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/./var/cache/yum DEBUG: creating dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/./var/cache/yum DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/./var/cache/dnf DEBUG: creating dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/./var/cache/dnf DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/./var/log DEBUG: creating dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/./var/log Finish: unpacking root cache INFO: enabled package manager cache DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-master-uc-x86_64-5/yum_cache DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-master-uc-x86_64-5/dnf_cache Start: cleaning package manager metadata Finish: cleaning package manager metadata INFO: enabled HW Info plugin DEBUG: child environment: None DEBUG: Executing command: ['/usr/bin/lscpu'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Architecture: x86_64 DEBUG: CPU op-mode(s): 32-bit, 64-bit DEBUG: Byte Order: Little Endian DEBUG: CPU(s): 4 DEBUG: On-line CPU(s) list: 0-3 DEBUG: Thread(s) per core: 1 DEBUG: Core(s) per socket: 1 DEBUG: Socket(s): 4 DEBUG: NUMA node(s): 1 DEBUG: Vendor ID: AuthenticAMD DEBUG: CPU family: 23 DEBUG: Model: 49 DEBUG: Model name: AMD EPYC-Rome Processor DEBUG: Stepping: 0 DEBUG: CPU MHz: 2800.000 DEBUG: BogoMIPS: 5600.00 DEBUG: Virtualization: AMD-V DEBUG: Hypervisor vendor: KVM DEBUG: Virtualization type: full DEBUG: L1d cache: 32K DEBUG: L1i cache: 32K DEBUG: L2 cache: 512K DEBUG: L3 cache: 16384K DEBUG: NUMA node0 CPU(s): 0-3 DEBUG: Flags: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm rep_good nopl cpuid extd_apicid tsc_known_freq pni pclmulqdq ssse3 fma cx16 sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand hypervisor lahf_lm cmp_legacy svm cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw topoext perfctr_core ssbd ibrs ibpb stibp vmmcall fsgsbase tsc_adjust bmi1 avx2 smep bmi2 rdseed adx smap clflushopt clwb sha_ni xsaveopt xsavec xgetbv1 xsaves clzero xsaveerptr wbnoinvd arat npt nrip_save umip rdpid arch_capabilities DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/free'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: total used free shared buff/cache available DEBUG: Mem: 16212184 3760044 2190504 1619204 10261636 10491816 DEBUG: Swap: 16777212 5619244 11157968 DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/df', '-H', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Filesystem Size Used Avail Use% Mounted on DEBUG: mock_chroot_tmpfs 4.3G 1.3G 3.0G 31% /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root DEBUG: Child return code was: 0 DEBUG: create skeleton dirs DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/var/lib/rpm DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/var/lib/yum DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/var/lib/dbus DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/var/log DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/var/cache/dnf DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/var/cache/yum DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/rpm DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/tmp DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/tmp/ccache DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/var/tmp DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/dnf DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/dnf/vars DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/yum.repos.d DEBUG: creating dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/yum.repos.d DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/yum DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/proc DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/sys DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/run/lock DEBUG: ensuring that dir exists: /home/centos9-master-uc/data/repos/component/baremetal/7a/2a/7a2a12ac95ff9f69c8e56349c4c55fabc2c7a2a0_a1894fe9 Mock Version: 2.10 INFO: Mock Version: 2.10 INFO: Mock Version: 2.10 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/dev/pts DEBUG: creating dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/dev/pts DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/dev/shm DEBUG: creating dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/dev/shm DEBUG: kernel version == 4.18.0-305.0.1.el8.x86_64 DEBUG: touching file: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/fstab DEBUG: touching file: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/yum/yum.conf DEBUG: touching file: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/dnf/dnf.conf DEBUG: touching file: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/var/log/yum.log DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/proc DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', '-o', 'rprivate', 'tmpfs', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/proc'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/proc DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/proc', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/proc'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'remount,nodev,noexec,nosuid,readonly,rprivate,rbind', '/proc', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/proc'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/sys DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', '-o', 'rprivate', 'tmpfs', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/sys'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/sys DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/sys', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/sys'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'remount,nodev,noexec,nosuid,readonly,rprivate,rbind', '/sys', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/sys'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/dev/shm DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', 'tmpfs', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/dev/shm'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/dev/pts DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'devpts', '-o', 'gid=5,mode=0620,ptmxmode=0666,newinstance', 'devpts', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/dev/pts'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/sys/fs/selinux DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', 'tmpfs', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/sys/fs/selinux'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/var/cache/yum DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'bind', '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5/yum_cache', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/var/cache/yum'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/var/cache/dnf DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'bind', '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5/dnf_cache', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/var/cache/dnf'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'bind', '/tmp/mock-selinux-plugin.9yb26znz', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/proc/filesystems'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', '-o', 'private', 'tmpfs', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'remount,private,rbind', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: rootdir = /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root DEBUG: resultdir = /home/centos9-master-uc/data/repos/component/baremetal/7a/2a/7a2a12ac95ff9f69c8e56349c4c55fabc2c7a2a0_a1894fe9 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/pki/mock DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/dnf DEBUG: configure DNF vars DEBUG: child environment: None DEBUG: Executing command: ['/usr/sbin/userdel', '-r', '-f', 'mockbuild'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/usr/sbin/groupdel', 'mock'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/usr/sbin/groupadd', '-g', '135', 'mock'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/usr/sbin/useradd', '-o', '-m', '-u', '1026', '-g', '135', '-d', '/builddir', '-n', 'mockbuild'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/builddir/build DEBUG: creating dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/builddir/build DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/builddir/build/RPMS DEBUG: creating dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/builddir/build/RPMS DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/builddir/build/SPECS DEBUG: creating dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/builddir/build/SPECS DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/builddir/build/SRPMS DEBUG: creating dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/builddir/build/SRPMS DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/builddir/build/SOURCES DEBUG: creating dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/builddir/build/SOURCES DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/builddir/build/BUILD DEBUG: creating dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/builddir/build/BUILD DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/builddir/build/BUILDROOT DEBUG: creating dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/builddir/build/BUILDROOT DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/builddir/build/originals DEBUG: creating dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/builddir/build/originals DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/builddir Start: dnf update DEBUG: child environment: None DEBUG: Executing command: ['/bin/rpm', '-qa', '--root', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'} and shell False DEBUG: libgcc-11.3.1-2.1.el9.x86_64 DEBUG: crypto-policies-20220427-1.gitb2323a1.el9.noarch DEBUG: fonts-filesystem-2.0.5-7.el9.1.noarch DEBUG: tzdata-2022a-1.el9.noarch DEBUG: hwdata-0.348-9.4.el9.noarch DEBUG: dejavu-sans-fonts-2.37-18.el9.noarch DEBUG: adobe-mappings-cmap-20171205-12.el9.noarch DEBUG: adobe-mappings-cmap-deprecated-20171205-12.el9.noarch DEBUG: langpacks-core-font-en-3.0-16.el9.noarch DEBUG: osinfo-db-20220516-1.el9.noarch DEBUG: abattis-cantarell-fonts-0.301-4.el9.noarch DEBUG: adobe-source-code-pro-fonts-2.030.1.050-12.el9.1.noarch DEBUG: google-droid-sans-fonts-20200215-11.el9.2.noarch DEBUG: xkeyboard-config-2.33-2.el9.noarch DEBUG: rust-srpm-macros-17-4.el9.noarch DEBUG: qt5-srpm-macros-5.15.3-1.el9.noarch DEBUG: poppler-data-0.4.9-9.el9.noarch DEBUG: perl-srpm-macros-1-41.el9.noarch DEBUG: openblas-srpm-macros-2-11.el9.noarch DEBUG: ocaml-srpm-macros-6-6.el9.noarch DEBUG: libX11-common-1.7.0-7.el9.noarch DEBUG: kernel-headers-5.14.0-134.el9.x86_64 DEBUG: ghc-srpm-macros-1.5.0-6.el9.noarch DEBUG: gawk-all-langpacks-5.1.0-6.el9.x86_64 DEBUG: adwaita-cursor-theme-40.1.1-3.el9.noarch DEBUG: adobe-mappings-pdf-20180407-10.el9.noarch DEBUG: vim-filesystem-8.2.2637-16.el9.noarch DEBUG: python3-setuptools-wheel-53.0.0-10.el9.noarch DEBUG: publicsuffix-list-dafsa-20210518-3.el9.noarch DEBUG: pkgconf-m4-1.7.3-9.el9.noarch DEBUG: pcre2-syntax-10.40-2.el9.noarch DEBUG: ncurses-base-6.2-8.20210508.el9.noarch DEBUG: libssh-config-0.9.6-3.el9.noarch DEBUG: kbd-misc-2.4.0-8.el9.noarch DEBUG: fuse-common-3.10.2-5.el9.x86_64 DEBUG: coreutils-common-8.32-32.el9.x86_64 DEBUG: centos-gpg-keys-9.0-12.el9.noarch DEBUG: centos-stream-release-9.0-12.el9.noarch DEBUG: centos-stream-repos-9.0-12.el9.noarch DEBUG: setup-2.13.7-7.el9.noarch DEBUG: filesystem-3.16-2.el9.x86_64 DEBUG: urw-base35-fonts-common-20200910-6.el9.noarch DEBUG: basesystem-11-13.el9.noarch DEBUG: glibc-gconv-extra-2.34-39.el9.x86_64 DEBUG: glibc-minimal-langpack-2.34-39.el9.x86_64 DEBUG: glibc-common-2.34-39.el9.x86_64 DEBUG: glibc-2.34-39.el9.x86_64 DEBUG: ncurses-libs-6.2-8.20210508.el9.x86_64 DEBUG: bash-5.1.8-4.el9.x86_64 DEBUG: zlib-1.2.11-33.el9.x86_64 DEBUG: libstdc++-11.3.1-2.1.el9.x86_64 DEBUG: xz-libs-5.2.5-8.el9.x86_64 DEBUG: libxml2-2.9.13-2.el9.x86_64 DEBUG: bzip2-libs-1.0.8-8.el9.x86_64 DEBUG: libxcrypt-4.4.18-3.el9.x86_64 DEBUG: libpng-1.6.37-12.el9.x86_64 DEBUG: expat-2.4.7-1.el9.x86_64 DEBUG: libzstd-1.5.1-2.el9.x86_64 DEBUG: libjpeg-turbo-2.0.90-5.el9.x86_64 DEBUG: libcap-2.48-8.el9.x86_64 DEBUG: libuuid-2.37.4-3.el9.x86_64 DEBUG: sqlite-libs-3.34.1-5.el9.x86_64 DEBUG: gmp-6.2.0-10.el9.x86_64 DEBUG: libffi-3.4.2-7.el9.x86_64 DEBUG: p11-kit-0.24.1-2.el9.x86_64 DEBUG: elfutils-libelf-0.187-5.el9.x86_64 DEBUG: libgpg-error-1.42-5.el9.x86_64 DEBUG: lcms2-2.12-3.el9.x86_64 DEBUG: nspr-4.34.0-7.el9.x86_64 DEBUG: libwayland-client-1.19.0-4.el9.x86_64 DEBUG: mpfr-4.1.0-7.el9.x86_64 DEBUG: readline-8.1-4.el9.x86_64 DEBUG: alternatives-1.20-2.el9.x86_64 DEBUG: libgomp-11.3.1-2.1.el9.x86_64 DEBUG: libsepol-3.4-1.1.el9.x86_64 DEBUG: libogg-1.3.4-6.el9.x86_64 DEBUG: libvorbis-1.3.7-5.el9.x86_64 DEBUG: libtool-ltdl-2.4.6-45.el9.x86_64 DEBUG: nss-util-3.79.0-7.el9.x86_64 DEBUG: libgcrypt-1.10.0-4.el9.x86_64 DEBUG: libicu-67.1-9.el9.x86_64 DEBUG: gdbm-libs-1.19-4.el9.x86_64 DEBUG: libattr-2.5.1-3.el9.x86_64 DEBUG: libacl-2.3.1-3.el9.x86_64 DEBUG: libcap-ng-0.8.2-7.el9.x86_64 DEBUG: audit-libs-3.0.7-103.el9.x86_64 DEBUG: lz4-libs-1.9.3-5.el9.x86_64 DEBUG: pcre2-10.40-2.el9.x86_64 DEBUG: libselinux-3.4-3.el9.x86_64 DEBUG: sed-4.8-9.el9.x86_64 DEBUG: popt-1.18-8.el9.x86_64 DEBUG: alsa-lib-1.2.7.2-1.el9.x86_64 DEBUG: libX11-xcb-1.7.0-7.el9.x86_64 DEBUG: libwebp-1.2.0-3.el9.x86_64 DEBUG: libsemanage-3.4-1.el9.x86_64 DEBUG: shadow-utils-4.9-4.el9.x86_64 DEBUG: less-590-1.el9.x86_64 DEBUG: libbrotli-1.0.9-6.el9.x86_64 DEBUG: libcom_err-1.46.5-3.el9.x86_64 DEBUG: libseccomp-2.5.2-2.el9.x86_64 DEBUG: libtdb-1.4.6-1.el9.x86_64 DEBUG: libunistring-0.9.10-15.el9.x86_64 DEBUG: libidn2-2.3.0-7.el9.x86_64 DEBUG: lua-libs-5.4.2-4.el9.x86_64 DEBUG: fribidi-1.0.10-6.el9.2.x86_64 DEBUG: libICE-1.0.10-8.el9.x86_64 DEBUG: libstemmer-0-18.585svn.el9.x86_64 DEBUG: libxshmfence-1.3-10.el9.x86_64 DEBUG: openjpeg2-2.4.0-7.el9.x86_64 DEBUG: libSM-1.2.3-10.el9.x86_64 DEBUG: libpsl-0.21.1-5.el9.x86_64 DEBUG: findutils-4.8.0-5.el9.x86_64 DEBUG: mesa-libglapi-22.1.1-1.el9.x86_64 DEBUG: libmpc-1.2.1-4.el9.x86_64 DEBUG: libwayland-cursor-1.19.0-4.el9.x86_64 DEBUG: libassuan-2.5.5-3.el9.x86_64 DEBUG: libwayland-server-1.19.0-4.el9.x86_64 DEBUG: exiv2-0.27.5-2.el9.x86_64 DEBUG: exiv2-libs-0.27.5-2.el9.x86_64 DEBUG: libxcrypt-compat-4.4.18-3.el9.x86_64 DEBUG: unzip-6.0-56.el9.x86_64 DEBUG: xml-common-0.6.3-58.el9.noarch DEBUG: groff-base-1.22.4-10.el9.x86_64 DEBUG: libproxy-0.4.15-35.el9.x86_64 DEBUG: imath-3.1.2-1.el9.x86_64 DEBUG: file-libs-5.39-8.el9.x86_64 DEBUG: file-5.39-8.el9.x86_64 DEBUG: hicolor-icon-theme-0.17-13.el9.noarch DEBUG: libedit-3.1-37.20210216cvs.el9.x86_64 DEBUG: llvm-libs-14.0.5-1.el9.x86_64 DEBUG: diffutils-3.7-12.el9.x86_64 DEBUG: fuse-libs-2.9.9-15.el9.x86_64 DEBUG: json-c-0.14-11.el9.x86_64 DEBUG: libsigsegv-2.13-4.el9.x86_64 DEBUG: gawk-5.1.0-6.el9.x86_64 DEBUG: libsmartcols-2.37.4-3.el9.x86_64 DEBUG: libtasn1-4.16.0-7.el9.x86_64 DEBUG: p11-kit-trust-0.24.1-2.el9.x86_64 DEBUG: pcre-8.44-3.el9.3.x86_64 DEBUG: grep-3.6-5.el9.x86_64 DEBUG: openssl-pkcs11-0.4.11-7.el9.x86_64 DEBUG: openssl-libs-3.0.1-38.el9.x86_64 DEBUG: coreutils-8.32-32.el9.x86_64 DEBUG: ca-certificates-2022.2.54-90.0.el9.noarch DEBUG: systemd-libs-250-7.el9.x86_64 DEBUG: libblkid-2.37.4-3.el9.x86_64 DEBUG: libarchive-3.5.3-3.el9.x86_64 DEBUG: dbus-libs-1.12.20-5.el9.x86_64 DEBUG: libmount-2.37.4-3.el9.x86_64 DEBUG: gzip-1.12-1.el9.x86_64 DEBUG: cracklib-2.9.6-27.el9.x86_64 DEBUG: libfdisk-2.37.4-3.el9.x86_64 DEBUG: libusbx-1.0.26-1.el9.x86_64 DEBUG: kmod-libs-28-7.el9.x86_64 DEBUG: libevent-2.1.12-6.el9.x86_64 DEBUG: avahi-libs-0.8-12.el9.x86_64 DEBUG: jbigkit-libs-2.1-23.el9.x86_64 DEBUG: libtiff-4.4.0-2.el9.x86_64 DEBUG: libXau-1.0.9-8.el9.x86_64 DEBUG: libxcb-1.13.1-9.el9.x86_64 DEBUG: libX11-1.7.0-7.el9.x86_64 DEBUG: libXext-1.3.4-8.el9.x86_64 DEBUG: libXrender-0.9.10-16.el9.x86_64 DEBUG: libXfixes-5.0.3-16.el9.x86_64 DEBUG: libXi-1.7.10-8.el9.x86_64 DEBUG: libXt-1.2.0-6.el9.x86_64 DEBUG: libXmu-1.1.3-8.el9.x86_64 DEBUG: libXcursor-1.2.0-7.el9.x86_64 DEBUG: libXdamage-1.1.5-7.el9.x86_64 DEBUG: libXrandr-1.5.2-8.el9.x86_64 DEBUG: libXinerama-1.1.4-10.el9.x86_64 DEBUG: libXcomposite-0.4.5-7.el9.x86_64 DEBUG: libXpm-3.5.13-7.el9.x86_64 DEBUG: libglvnd-1.3.4-1.el9.x86_64 DEBUG: libwayland-egl-1.19.0-4.el9.x86_64 DEBUG: opus-1.3.1-10.el9.x86_64 DEBUG: pixman-0.40.0-5.el9.x86_64 DEBUG: libXaw-1.0.13-19.el9.x86_64 DEBUG: libXtst-1.2.3-16.el9.x86_64 DEBUG: libXv-1.0.11-16.el9.x86_64 DEBUG: libXxf86vm-1.1.4-18.el9.x86_64 DEBUG: cracklib-dicts-2.9.6-27.el9.x86_64 DEBUG: util-linux-core-2.37.4-3.el9.x86_64 DEBUG: procps-ng-3.3.17-5.el9.x86_64 DEBUG: p11-kit-server-0.24.1-2.el9.x86_64 DEBUG: python3-pip-wheel-21.2.3-6.el9.noarch DEBUG: python-unversioned-command-3.9.13-2.el9.noarch DEBUG: python3-3.9.13-2.el9.x86_64 DEBUG: python3-libs-3.9.13-2.el9.x86_64 DEBUG: python3-setuptools-57.4.0-1.el9s.noarch DEBUG: python3-idna-2.10-7.el9.noarch DEBUG: python3-six-1.15.0-9.el9.noarch DEBUG: python3-greenlet-1.1.2-3.el9.x86_64 DEBUG: python3-libselinux-3.4-3.el9.x86_64 DEBUG: python3-libsemanage-3.4-1.el9.x86_64 DEBUG: python3-setools-4.4.0-5.el9.x86_64 DEBUG: python3-pip-21.2.3-6.el9.noarch DEBUG: crypto-policies-scripts-20220427-1.gitb2323a1.el9.noarch DEBUG: python3-chardet-4.0.0-5.el9.noarch DEBUG: python3-dns-2.1.0-6.el9.noarch DEBUG: python3-pyparsing-2.4.7-9.el9.noarch DEBUG: python3-packaging-20.9-5.el9.noarch DEBUG: python3-pysocks-1.7.1-12.el9.noarch DEBUG: python3-urllib3-1.26.5-3.el9.noarch DEBUG: python3-requests-2.25.1-6.el9.noarch DEBUG: python3-audit-3.0.7-103.el9.x86_64 DEBUG: python3-pytz-2021.1-4.el9.noarch DEBUG: python3-babel-2.9.1-2.el9.noarch DEBUG: python3-docutils-0.16-6.el9.noarch DEBUG: python3-imagesize-1.2.0-6.el9.noarch DEBUG: python3-pygments-2.7.4-4.el9.noarch DEBUG: python3-snowballstemmer-1.9.0-10.el9.noarch DEBUG: python3-sphinx-theme-alabaster-0.7.12-13.el9.noarch DEBUG: python3-sphinxcontrib-applehelp-1.0.2-5.el9.noarch DEBUG: python3-sphinxcontrib-devhelp-1.0.2-5.el9.noarch DEBUG: python3-sphinxcontrib-htmlhelp-1.0.3-6.el9.noarch DEBUG: python3-sphinxcontrib-jsmath-1.0.1-12.el9.noarch DEBUG: python3-sphinxcontrib-qthelp-1.0.3-5.el9.noarch DEBUG: python3-sphinxcontrib-serializinghtml-1.1.4-5.el9.noarch DEBUG: python3-markupsafe-2.0.0-2.el9s.x86_64 DEBUG: python3-jinja2-3.0.1-2.el9s.noarch DEBUG: python3-tomli-2.0.1-4.el9s.noarch DEBUG: openssl-3.0.1-38.el9.x86_64 DEBUG: sound-theme-freedesktop-0.8-17.el9.noarch DEBUG: kmod-28-7.el9.x86_64 DEBUG: xz-5.2.5-8.el9.x86_64 DEBUG: openexr-libs-3.1.1-2.el9.x86_64 DEBUG: iso-codes-4.6.0-3.el9.noarch DEBUG: zip-3.0-33.el9.x86_64 DEBUG: cpp-11.3.1-2.1.el9.x86_64 DEBUG: libutempter-1.2.1-6.el9.x86_64 DEBUG: bubblewrap-0.4.1-6.el9.x86_64 DEBUG: libselinux-utils-3.4-3.el9.x86_64 DEBUG: tar-1.34-5.el9.x86_64 DEBUG: zstd-1.5.1-2.el9.x86_64 DEBUG: acl-2.3.1-3.el9.x86_64 DEBUG: nss-softokn-freebl-3.79.0-7.el9.x86_64 DEBUG: nss-softokn-3.79.0-7.el9.x86_64 DEBUG: nss-sysinit-3.79.0-7.el9.x86_64 DEBUG: nss-3.79.0-7.el9.x86_64 DEBUG: flac-libs-1.3.3-10.el9.x86_64 DEBUG: libtheora-1.1.1-31.el9.x86_64 DEBUG: fftw-libs-double-3.3.8-12.el9.x86_64 DEBUG: libksba-1.5.1-4.el9.x86_64 DEBUG: dwz-0.14-3.el9.x86_64 DEBUG: nettle-3.7.3-2.el9.x86_64 DEBUG: gnutls-3.7.3-10.el9.x86_64 DEBUG: glib2-2.68.4-5.el9.x86_64 DEBUG: json-glib-1.6.6-1.el9.x86_64 DEBUG: atk-2.36.0-5.el9.x86_64 DEBUG: polkit-libs-0.117-10.el9.x86_64 DEBUG: gstreamer1-1.18.4-4.el9.x86_64 DEBUG: gsettings-desktop-schemas-40.0-4.el9.x86_64 DEBUG: ModemManager-glib-1.18.2-3.el9.x86_64 DEBUG: NetworkManager-libnm-1.39.10-1.el9.x86_64 DEBUG: gobject-introspection-1.68.0-10.el9.x86_64 DEBUG: libgudev-237-1.el9.x86_64 DEBUG: libgusb-0.3.6-3.el9.x86_64 DEBUG: colord-libs-1.4.5-4.el9.x86_64 DEBUG: shared-mime-info-2.1-4.el9.x86_64 DEBUG: gdk-pixbuf2-2.42.6-2.el9.x86_64 DEBUG: gdk-pixbuf2-modules-2.42.6-2.el9.x86_64 DEBUG: gtk-update-icon-cache-3.24.31-2.el9.x86_64 DEBUG: libgsf-1.14.47-5.el9.x86_64 DEBUG: libnotify-0.7.9-8.el9.x86_64 DEBUG: avahi-glib-0.8-12.el9.x86_64 DEBUG: graphene-1.10.6-2.el9.x86_64 DEBUG: libgexiv2-0.12.3-1.el9.x86_64 DEBUG: low-memory-monitor-2.1-4.el9.x86_64 DEBUG: totem-pl-parser-3.26.6-2.el9.x86_64 DEBUG: webkit2gtk3-jsc-2.36.1-1.el9.x86_64 DEBUG: libproxy-webkitgtk4-0.4.15-35.el9.x86_64 DEBUG: glib-networking-2.68.3-3.el9.x86_64 DEBUG: liblqr-1-0.4.2-17.el9s.x86_64 DEBUG: jasper-libs-2.0.28-3.el9.x86_64 DEBUG: LibRaw-0.20.2-5.el9.x86_64 DEBUG: exempi-2.6.0-0.2.20211007gite23c213.el9.x86_64 DEBUG: bzip2-1.0.8-8.el9.x86_64 DEBUG: libxkbcommon-1.0.3-4.el9.x86_64 DEBUG: libxslt-1.1.34-9.el9.x86_64 DEBUG: graphite2-1.3.14-9.el9.x86_64 DEBUG: freetype-2.10.4-9.el9.x86_64 DEBUG: harfbuzz-2.7.4-8.el9.x86_64 DEBUG: fontconfig-2.14.0-1.el9.x86_64 DEBUG: cairo-1.17.4-7.el9.x86_64 DEBUG: cairo-gobject-1.17.4-7.el9.x86_64 DEBUG: libgxps-0.3.2-3.el9.x86_64 DEBUG: gd-2.3.2-3.el9.x86_64 DEBUG: libXft-2.3.3-8.el9.x86_64 DEBUG: poppler-21.01.0-13.el9.x86_64 DEBUG: poppler-glib-21.01.0-13.el9.x86_64 DEBUG: urw-base35-bookman-fonts-20200910-6.el9.noarch DEBUG: urw-base35-c059-fonts-20200910-6.el9.noarch DEBUG: urw-base35-d050000l-fonts-20200910-6.el9.noarch DEBUG: urw-base35-gothic-fonts-20200910-6.el9.noarch DEBUG: urw-base35-nimbus-mono-ps-fonts-20200910-6.el9.noarch DEBUG: urw-base35-nimbus-roman-fonts-20200910-6.el9.noarch DEBUG: urw-base35-nimbus-sans-fonts-20200910-6.el9.noarch DEBUG: urw-base35-p052-fonts-20200910-6.el9.noarch DEBUG: urw-base35-standard-symbols-ps-fonts-20200910-6.el9.noarch DEBUG: urw-base35-z003-fonts-20200910-6.el9.noarch DEBUG: urw-base35-fonts-20200910-6.el9.noarch DEBUG: libraqm-0.7.0-7.el9s.x86_64 DEBUG: webrtc-audio-processing-0.3.1-8.el9.x86_64 DEBUG: info-6.7-15.el9.x86_64 DEBUG: ed-1.14.2-12.el9.x86_64 DEBUG: patch-2.7.6-16.el9.x86_64 DEBUG: tcl-8.6.10-7.el9.x86_64 DEBUG: libfontenc-1.1.3-17.el9.x86_64 DEBUG: mkfontscale-1.2.1-3.el9.x86_64 DEBUG: xorg-x11-fonts-ISO8859-1-100dpi-7.5-33.el9.noarch DEBUG: systemd-rpm-macros-250-7.el9.noarch DEBUG: adwaita-icon-theme-40.1.1-3.el9.noarch DEBUG: libpaper-1.1.28-4.el9.x86_64 DEBUG: ncurses-6.2-8.20210508.el9.x86_64 DEBUG: perl-Digest-1.19-4.el9.noarch DEBUG: perl-Digest-MD5-2.58-4.el9.x86_64 DEBUG: perl-B-1.80-479.el9.x86_64 DEBUG: perl-FileHandle-2.03-479.el9.noarch DEBUG: perl-AutoLoader-5.74-479.el9.noarch DEBUG: perl-Data-Dumper-2.174-462.el9.x86_64 DEBUG: perl-libnet-3.13-4.el9.noarch DEBUG: perl-base-2.27-479.el9.noarch DEBUG: perl-URI-5.09-3.el9.noarch DEBUG: perl-Net-SSLeay-1.92-1.el9.x86_64 DEBUG: perl-Mozilla-CA-20200520-6.el9.noarch DEBUG: perl-if-0.60.800-479.el9.noarch DEBUG: perl-IO-Socket-IP-0.41-5.el9.noarch DEBUG: perl-Time-Local-1.300-7.el9.noarch DEBUG: perl-File-Path-2.18-4.el9.noarch DEBUG: perl-Pod-Escapes-1.07-460.el9.noarch DEBUG: perl-Text-Tabs+Wrap-2013.0523-460.el9.noarch DEBUG: perl-IO-Socket-SSL-2.073-1.el9.noarch DEBUG: perl-Class-Struct-0.66-479.el9.noarch DEBUG: perl-POSIX-1.94-479.el9.x86_64 DEBUG: perl-Term-ANSIColor-5.01-461.el9.noarch DEBUG: perl-IPC-Open3-1.21-479.el9.noarch DEBUG: perl-subs-1.03-479.el9.noarch DEBUG: perl-File-Temp-0.231.100-4.el9.noarch DEBUG: perl-Term-Cap-1.17-460.el9.noarch DEBUG: perl-Pod-Simple-3.42-4.el9.noarch DEBUG: perl-HTTP-Tiny-0.076-460.el9.noarch DEBUG: perl-Socket-2.031-4.el9.x86_64 DEBUG: perl-SelectSaver-1.02-479.el9.noarch DEBUG: perl-Symbol-1.08-479.el9.noarch DEBUG: perl-File-stat-1.09-479.el9.noarch DEBUG: perl-podlators-4.14-460.el9.noarch DEBUG: perl-Pod-Perldoc-3.28.01-461.el9.noarch DEBUG: perl-Fcntl-1.13-479.el9.x86_64 DEBUG: perl-Text-ParseWords-3.30-460.el9.noarch DEBUG: perl-mro-1.23-479.el9.x86_64 DEBUG: perl-IO-1.43-479.el9.x86_64 DEBUG: perl-overloading-0.02-479.el9.noarch DEBUG: perl-Pod-Usage-2.01-4.el9.noarch DEBUG: perl-Errno-1.30-479.el9.x86_64 DEBUG: perl-File-Basename-2.85-479.el9.noarch DEBUG: perl-Getopt-Std-1.12-479.el9.noarch DEBUG: perl-MIME-Base64-3.16-4.el9.x86_64 DEBUG: perl-Scalar-List-Utils-1.56-461.el9.x86_64 DEBUG: perl-constant-1.33-461.el9.noarch DEBUG: perl-Storable-3.21-460.el9.x86_64 DEBUG: perl-overload-1.31-479.el9.noarch DEBUG: perl-parent-0.238-460.el9.noarch DEBUG: perl-vars-1.05-479.el9.noarch DEBUG: perl-Getopt-Long-2.52-4.el9.noarch DEBUG: perl-Carp-1.50-460.el9.noarch DEBUG: perl-Exporter-5.74-461.el9.noarch DEBUG: perl-NDBM_File-1.15-479.el9.x86_64 DEBUG: perl-PathTools-3.78-461.el9.x86_64 DEBUG: perl-Encode-3.08-462.el9.x86_64 DEBUG: perl-libs-5.32.1-479.el9.x86_64 DEBUG: perl-interpreter-5.32.1-479.el9.x86_64 DEBUG: kernel-srpm-macros-1.0-11.el9.noarch DEBUG: bluez-libs-5.56-6.el9.x86_64 DEBUG: cpio-2.13-16.el9.x86_64 DEBUG: keyutils-libs-1.6.1-4.el9.x86_64 DEBUG: libcbor-0.7.0-5.el9.x86_64 DEBUG: libdb-5.3.28-53.el9.x86_64 DEBUG: libeconf-0.4.1-2.el9.x86_64 DEBUG: libpwquality-1.4.4-8.el9.x86_64 DEBUG: pam-1.5.1-12.el9.x86_64 DEBUG: util-linux-2.37.4-3.el9.x86_64 DEBUG: device-mapper-1.02.185-1.el9.x86_64 DEBUG: device-mapper-libs-1.02.185-1.el9.x86_64 DEBUG: cryptsetup-libs-2.4.3-4.el9.x86_64 DEBUG: dbus-1.12.20-5.el9.x86_64 DEBUG: systemd-pam-250-7.el9.x86_64 DEBUG: systemd-250-7.el9.x86_64 DEBUG: dbus-common-1.12.20-5.el9.noarch DEBUG: dbus-broker-28-5.el9.x86_64 DEBUG: polkit-0.117-10.el9.x86_64 DEBUG: polkit-pkla-compat-0.1-21.el9.x86_64 DEBUG: dconf-0.40.0-6.el9.x86_64 DEBUG: rtkit-0.11-28.el9.x86_64 DEBUG: elfutils-default-yama-scope-0.187-5.el9.noarch DEBUG: elfutils-libs-0.187-5.el9.x86_64 DEBUG: flatpak-session-helper-1.12.7-2.el9.x86_64 DEBUG: at-spi2-core-2.40.3-1.el9.x86_64 DEBUG: at-spi2-atk-2.38.0-4.el9.x86_64 DEBUG: xdg-dbus-proxy-0.1.3-1.el9.x86_64 DEBUG: openssh-8.7p1-19.el9.x86_64 DEBUG: kbd-2.4.0-8.el9.x86_64 DEBUG: libnghttp2-1.43.0-5.el9.x86_64 DEBUG: libpciaccess-0.16-6.el9.x86_64 DEBUG: libdrm-2.4.111-1.el9.x86_64 DEBUG: libglvnd-glx-1.3.4-1.el9.x86_64 DEBUG: mesa-libGL-22.1.1-1.el9.x86_64 DEBUG: mesa-libgbm-22.1.1-1.el9.x86_64 DEBUG: libglvnd-egl-1.3.4-1.el9.x86_64 DEBUG: mesa-libEGL-22.1.1-1.el9.x86_64 DEBUG: mesa-vulkan-drivers-22.1.1-1.el9.x86_64 DEBUG: vulkan-loader-1.3.204.0-2.el9.x86_64 DEBUG: libpipeline-1.5.3-4.el9.x86_64 DEBUG: man-db-2.9.3-6.el9.x86_64 DEBUG: environment-modules-5.0.1-1.el9.x86_64 DEBUG: libpkgconf-1.7.3-9.el9.x86_64 DEBUG: pkgconf-1.7.3-9.el9.x86_64 DEBUG: pkgconf-pkg-config-1.7.3-9.el9.x86_64 DEBUG: libverto-0.3.2-3.el9.x86_64 DEBUG: krb5-libs-1.19.1-22.el9.x86_64 DEBUG: libsoup-2.72.0-8.el9.x86_64 DEBUG: cups-libs-2.3.3op2-16.el9.x86_64 DEBUG: geoclue2-2.5.7-5.el9.x86_64 DEBUG: osinfo-db-tools-1.9.0-3.el9.x86_64 DEBUG: libosinfo-1.9.0-5.el9.x86_64 DEBUG: cyrus-sasl-lib-2.1.27-20.el9.x86_64 DEBUG: openldap-2.6.2-2.el9.x86_64 DEBUG: openldap-compat-2.6.2-2.el9.x86_64 DEBUG: libssh-0.9.6-3.el9.x86_64 DEBUG: libcurl-7.76.1-18.el9.x86_64 DEBUG: elfutils-debuginfod-client-0.187-5.el9.x86_64 DEBUG: elfutils-0.187-5.el9.x86_64 DEBUG: gdb-minimal-10.2-10.el9.x86_64 DEBUG: curl-7.76.1-18.el9.x86_64 DEBUG: rpm-4.16.1.3-15.el9.x86_64 DEBUG: rpm-libs-4.16.1.3-15.el9.x86_64 DEBUG: policycoreutils-3.4-1.el9.x86_64 DEBUG: rpm-build-libs-4.16.1.3-15.el9.x86_64 DEBUG: libappstream-glib-0.7.18-4.el9.x86_64 DEBUG: scl-utils-2.0.3-2.el9.x86_64 DEBUG: efi-srpm-macros-4-9.el9.noarch DEBUG: lua-srpm-macros-1-6.el9.noarch DEBUG: tpm2-tss-3.0.3-7.el9.x86_64 DEBUG: systemd-udev-250-7.el9.x86_64 DEBUG: libfido2-1.6.0-7.el9.x86_64 DEBUG: openssh-clients-8.7p1-19.el9.x86_64 DEBUG: git-core-2.31.1-2.el9.2.x86_64 DEBUG: upower-0.99.11-11.el9.x86_64 DEBUG: make-4.3-7.el9.x86_64 DEBUG: npth-1.6-8.el9.x86_64 DEBUG: gnupg2-2.3.3-1.el9.x86_64 DEBUG: gpgme-1.15.1-6.el9.x86_64 DEBUG: ostree-libs-2022.3-2.el9.x86_64 DEBUG: which-2.21-28.el9.x86_64 DEBUG: fuse-2.9.9-15.el9.x86_64 DEBUG: checkpolicy-3.4-1.el9.x86_64 DEBUG: python3-policycoreutils-3.4-1.el9.noarch DEBUG: policycoreutils-python-utils-3.4-1.el9.noarch DEBUG: gcc-toolset-12-runtime-12.0-5.el9.x86_64 DEBUG: gcc-toolset-12-binutils-2.38-16.el9.x86_64 DEBUG: binutils-2.35.2-24.el9.x86_64 DEBUG: fdk-aac-free-2.0.0-8.el9.x86_64 DEBUG: giflib-5.2.1-9.el9.x86_64 DEBUG: glibc-headers-2.34-39.el9.x86_64 DEBUG: libxcrypt-devel-4.4.18-3.el9.x86_64 DEBUG: glibc-devel-2.34-39.el9.x86_64 DEBUG: gcc-11.3.1-2.1.el9.x86_64 DEBUG: annobin-10.73-3.el9.x86_64 DEBUG: gcc-plugin-annobin-11.3.1-2.1.el9.x86_64 DEBUG: fonts-srpm-macros-2.0.5-7.el9.1.noarch DEBUG: go-srpm-macros-3.0.9-9.el9.noarch DEBUG: python-srpm-macros-3.9-52.el9.noarch DEBUG: redhat-rpm-config-196-1.el9.noarch DEBUG: python-rpm-macros-3.9-52.el9.noarch DEBUG: python3-rpm-macros-3.9-52.el9.noarch DEBUG: python3-rpm-generators-12-8.el9.noarch DEBUG: gsm-1.0.19-6.el9.x86_64 DEBUG: libsndfile-1.0.31-7.el9.x86_64 DEBUG: jbig2dec-libs-0.19-6.el9.x86_64 DEBUG: libasyncns-0.8-22.el9.x86_64 DEBUG: pulseaudio-libs-15.0-2.el9.x86_64 DEBUG: libcanberra-0.30-26.el9.x86_64 DEBUG: pulseaudio-utils-15.0-2.el9.x86_64 DEBUG: libdatrie-0.2.13-4.el9.x86_64 DEBUG: libthai-0.1.28-8.el9.x86_64 DEBUG: pango-1.48.7-2.el9.x86_64 DEBUG: librsvg2-2.50.7-1.el9.x86_64 DEBUG: libepoxy-1.5.5-4.el9.x86_64 DEBUG: libexif-0.6.22-6.el9.x86_64 DEBUG: libijs-0.35-15.el9.x86_64 DEBUG: libgs-9.54.0-7.el9.x86_64 DEBUG: libiptcdata-1.0.5-9.el9.x86_64 DEBUG: libldac-2.0.2.3-10.el9.x86_64 DEBUG: libsbc-1.4-9.el9.x86_64 DEBUG: wireplumber-libs-0.4.8-1.el9.x86_64 DEBUG: pipewire-libs-0.3.47-2.el9.x86_64 DEBUG: wireplumber-0.4.8-1.el9.x86_64 DEBUG: pipewire-0.3.47-2.el9.x86_64 DEBUG: flatpak-1.12.7-2.el9.x86_64 DEBUG: xdg-desktop-portal-1.12.4-1.el9.x86_64 DEBUG: libvisual-0.4.0-34.el9.x86_64 DEBUG: libwmf-lite-0.2.12-9.el9.x86_64 DEBUG: orc-0.4.31-6.el9.x86_64 DEBUG: gstreamer1-plugins-base-1.18.4-5.el9.x86_64 DEBUG: libtracker-sparql-3.1.2-2.el9.x86_64 DEBUG: tracker-3.1.2-2.el9.x86_64 DEBUG: tracker-miners-3.1.2-1.el9.x86_64 DEBUG: libcanberra-gtk3-0.30-26.el9.x86_64 DEBUG: gtk3-3.24.31-2.el9.x86_64 DEBUG: xdg-desktop-portal-gtk-1.12.0-3.el9.x86_64 DEBUG: gtk2-2.24.33-7.el9.x86_64 DEBUG: libcanberra-gtk2-0.30-26.el9.x86_64 DEBUG: graphviz-2.44.0-25.el9.x86_64 DEBUG: ImageMagick-libs-6.9.11.27-7.el9s.x86_64 DEBUG: ImageMagick-6.9.11.27-7.el9s.x86_64 DEBUG: python3-sphinx-3.4.3-7.el9.noarch DEBUG: pipewire-alsa-0.3.47-2.el9.x86_64 DEBUG: pipewire-jack-audio-connection-kit-0.3.47-2.el9.x86_64 DEBUG: pipewire-pulseaudio-0.3.47-2.el9.x86_64 DEBUG: python3-devel-3.9.13-2.el9.x86_64 DEBUG: rpm-build-4.16.1.3-15.el9.x86_64 DEBUG: python3-pbr-5.9.0-1.el9s.noarch DEBUG: python3-setuptools_scm-6.3.2-2.el9s.noarch DEBUG: python3-eventlet-0.33.1-4.el9s.noarch DEBUG: python3-sqlalchemy-1.4.39-2.el9s.x86_64 DEBUG: openstack-macros-2021.1.0-0.20210921084208.ce6a105.el9.noarch DEBUG: gcc-toolset-12-binutils-gold-2.38-16.el9.x86_64 DEBUG: binutils-gold-2.35.2-24.el9.x86_64 DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/installation-homedir DEBUG: ['/usr/bin/dnf', '--installroot', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/', '-y', '--releasever', '9', '--setopt=deltarpm=False', '--allowerasing', '--disableplugin=local', '--disableplugin=spacewalk', 'update'] DEBUG: child environment: None DEBUG: Executing command: ['/usr/bin/dnf', '--installroot', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/', '-y', '--releasever', '9', '--setopt=deltarpm=False', '--allowerasing', '--disableplugin=local', '--disableplugin=spacewalk', 'update', '--setopt=tsflags=nocontexts'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/installation-homedir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8', 'LC_MESSAGES': 'C.UTF-8'} and shell False DEBUG: No matches found for the following disable plugin patterns: local, spacewalk DEBUG: delorean-openstack-ironic-inspector-2c34c29134a 20 kB/s | 3.0 kB 00:00 DEBUG: delorean-openstack-cinder-c12c69027102e4eea64bb 19 kB/s | 3.0 kB 00:00 DEBUG: delorean-python-stevedore-ccd17543a37143913e886 20 kB/s | 3.0 kB 00:00 DEBUG: delorean-openstack-aodh-c677bbd6833fb64f3f6211a 19 kB/s | 3.0 kB 00:00 DEBUG: delorean-openstack-trove-ade5ca70f820a102786e15 18 kB/s | 3.0 kB 00:00 DEBUG: delorean-openstack-nova-1a32196074a14788aed45c7 20 kB/s | 3.0 kB 00:00 DEBUG: delorean-openstack-glance-1ef06ef08ba177bd9ea93 20 kB/s | 3.0 kB 00:00 DEBUG: delorean-openstack-manila-9e0e64a620f19f350f448 19 kB/s | 3.0 kB 00:00 DEBUG: delorean-openstack-neutron-aea4a87eb5a956fa6fb0 20 kB/s | 3.0 kB 00:00 DEBUG: delorean-openstack-octavia-f87d3d82d1cbd7d9b51f 19 kB/s | 3.0 kB 00:00 DEBUG: delorean-openstack-keystone-1dd6993d7b9b647810e 20 kB/s | 3.0 kB 00:00 DEBUG: delorean-openstack-swift-ec2bbc0e14ee1e25e04dde 19 kB/s | 3.0 kB 00:00 DEBUG: delorean-openstack-tempest-7c9389a00072dbcf7b47 20 kB/s | 3.0 kB 00:00 DEBUG: delorean-python-tripleoclient-ec8e13423449841ec 20 kB/s | 3.0 kB 00:00 DEBUG: delorean-openstack-trove-ui-f66a62d071a38787fdc 19 kB/s | 3.0 kB 00:00 DEBUG: delorean-python-validations-libs-5076004733cd28 19 kB/s | 3.0 kB 00:00 DEBUG: CentOS Stream 9 - BaseOS 150 kB/s | 3.9 kB 00:00 DEBUG: CentOS Stream 9 - AppStream 165 kB/s | 4.4 kB 00:00 DEBUG: CentOS Stream 9 - CRB 40 kB/s | 7.4 kB 00:00 DEBUG: CentOS Stream 9 - HighAvailability 42 kB/s | 8.0 kB 00:00 DEBUG: dlrn-master-testing 20 kB/s | 3.0 kB 00:00 DEBUG: dlrn-master-build-deps 20 kB/s | 3.0 kB 00:00 DEBUG: centos9-rabbitmq 117 kB/s | 3.0 kB 00:00 DEBUG: centos9-storage 117 kB/s | 3.0 kB 00:00 DEBUG: centos9-opstools 119 kB/s | 3.0 kB 00:00 DEBUG: NFV SIG OpenvSwitch 93 kB/s | 3.0 kB 00:00 DEBUG: Dependencies resolved. DEBUG: Nothing to do. DEBUG: Complete! DEBUG: Child return code was: 0 DEBUG: kill orphans DEBUG: child environment: None DEBUG: Executing command: ['/bin/rpm', '-qa', '--root', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'} and shell False DEBUG: libgcc-11.3.1-2.1.el9.x86_64 DEBUG: crypto-policies-20220427-1.gitb2323a1.el9.noarch DEBUG: fonts-filesystem-2.0.5-7.el9.1.noarch DEBUG: tzdata-2022a-1.el9.noarch DEBUG: hwdata-0.348-9.4.el9.noarch DEBUG: dejavu-sans-fonts-2.37-18.el9.noarch DEBUG: adobe-mappings-cmap-20171205-12.el9.noarch DEBUG: adobe-mappings-cmap-deprecated-20171205-12.el9.noarch DEBUG: langpacks-core-font-en-3.0-16.el9.noarch DEBUG: osinfo-db-20220516-1.el9.noarch DEBUG: abattis-cantarell-fonts-0.301-4.el9.noarch DEBUG: adobe-source-code-pro-fonts-2.030.1.050-12.el9.1.noarch DEBUG: google-droid-sans-fonts-20200215-11.el9.2.noarch DEBUG: xkeyboard-config-2.33-2.el9.noarch DEBUG: rust-srpm-macros-17-4.el9.noarch DEBUG: qt5-srpm-macros-5.15.3-1.el9.noarch DEBUG: poppler-data-0.4.9-9.el9.noarch DEBUG: perl-srpm-macros-1-41.el9.noarch DEBUG: openblas-srpm-macros-2-11.el9.noarch DEBUG: ocaml-srpm-macros-6-6.el9.noarch DEBUG: libX11-common-1.7.0-7.el9.noarch DEBUG: kernel-headers-5.14.0-134.el9.x86_64 DEBUG: ghc-srpm-macros-1.5.0-6.el9.noarch DEBUG: gawk-all-langpacks-5.1.0-6.el9.x86_64 DEBUG: adwaita-cursor-theme-40.1.1-3.el9.noarch DEBUG: adobe-mappings-pdf-20180407-10.el9.noarch DEBUG: vim-filesystem-8.2.2637-16.el9.noarch DEBUG: python3-setuptools-wheel-53.0.0-10.el9.noarch DEBUG: publicsuffix-list-dafsa-20210518-3.el9.noarch DEBUG: pkgconf-m4-1.7.3-9.el9.noarch DEBUG: pcre2-syntax-10.40-2.el9.noarch DEBUG: ncurses-base-6.2-8.20210508.el9.noarch DEBUG: libssh-config-0.9.6-3.el9.noarch DEBUG: kbd-misc-2.4.0-8.el9.noarch DEBUG: fuse-common-3.10.2-5.el9.x86_64 DEBUG: coreutils-common-8.32-32.el9.x86_64 DEBUG: centos-gpg-keys-9.0-12.el9.noarch DEBUG: centos-stream-release-9.0-12.el9.noarch DEBUG: centos-stream-repos-9.0-12.el9.noarch DEBUG: setup-2.13.7-7.el9.noarch DEBUG: filesystem-3.16-2.el9.x86_64 DEBUG: urw-base35-fonts-common-20200910-6.el9.noarch DEBUG: basesystem-11-13.el9.noarch DEBUG: glibc-gconv-extra-2.34-39.el9.x86_64 DEBUG: glibc-minimal-langpack-2.34-39.el9.x86_64 DEBUG: glibc-common-2.34-39.el9.x86_64 DEBUG: glibc-2.34-39.el9.x86_64 DEBUG: ncurses-libs-6.2-8.20210508.el9.x86_64 DEBUG: bash-5.1.8-4.el9.x86_64 DEBUG: zlib-1.2.11-33.el9.x86_64 DEBUG: libstdc++-11.3.1-2.1.el9.x86_64 DEBUG: xz-libs-5.2.5-8.el9.x86_64 DEBUG: libxml2-2.9.13-2.el9.x86_64 DEBUG: bzip2-libs-1.0.8-8.el9.x86_64 DEBUG: libxcrypt-4.4.18-3.el9.x86_64 DEBUG: libpng-1.6.37-12.el9.x86_64 DEBUG: expat-2.4.7-1.el9.x86_64 DEBUG: libzstd-1.5.1-2.el9.x86_64 DEBUG: libjpeg-turbo-2.0.90-5.el9.x86_64 DEBUG: libcap-2.48-8.el9.x86_64 DEBUG: libuuid-2.37.4-3.el9.x86_64 DEBUG: sqlite-libs-3.34.1-5.el9.x86_64 DEBUG: gmp-6.2.0-10.el9.x86_64 DEBUG: libffi-3.4.2-7.el9.x86_64 DEBUG: p11-kit-0.24.1-2.el9.x86_64 DEBUG: elfutils-libelf-0.187-5.el9.x86_64 DEBUG: libgpg-error-1.42-5.el9.x86_64 DEBUG: lcms2-2.12-3.el9.x86_64 DEBUG: nspr-4.34.0-7.el9.x86_64 DEBUG: libwayland-client-1.19.0-4.el9.x86_64 DEBUG: mpfr-4.1.0-7.el9.x86_64 DEBUG: readline-8.1-4.el9.x86_64 DEBUG: alternatives-1.20-2.el9.x86_64 DEBUG: libgomp-11.3.1-2.1.el9.x86_64 DEBUG: libsepol-3.4-1.1.el9.x86_64 DEBUG: libogg-1.3.4-6.el9.x86_64 DEBUG: libvorbis-1.3.7-5.el9.x86_64 DEBUG: libtool-ltdl-2.4.6-45.el9.x86_64 DEBUG: nss-util-3.79.0-7.el9.x86_64 DEBUG: libgcrypt-1.10.0-4.el9.x86_64 DEBUG: libicu-67.1-9.el9.x86_64 DEBUG: gdbm-libs-1.19-4.el9.x86_64 DEBUG: libattr-2.5.1-3.el9.x86_64 DEBUG: libacl-2.3.1-3.el9.x86_64 DEBUG: libcap-ng-0.8.2-7.el9.x86_64 DEBUG: audit-libs-3.0.7-103.el9.x86_64 DEBUG: lz4-libs-1.9.3-5.el9.x86_64 DEBUG: pcre2-10.40-2.el9.x86_64 DEBUG: libselinux-3.4-3.el9.x86_64 DEBUG: sed-4.8-9.el9.x86_64 DEBUG: popt-1.18-8.el9.x86_64 DEBUG: alsa-lib-1.2.7.2-1.el9.x86_64 DEBUG: libX11-xcb-1.7.0-7.el9.x86_64 DEBUG: libwebp-1.2.0-3.el9.x86_64 DEBUG: libsemanage-3.4-1.el9.x86_64 DEBUG: shadow-utils-4.9-4.el9.x86_64 DEBUG: less-590-1.el9.x86_64 DEBUG: libbrotli-1.0.9-6.el9.x86_64 DEBUG: libcom_err-1.46.5-3.el9.x86_64 DEBUG: libseccomp-2.5.2-2.el9.x86_64 DEBUG: libtdb-1.4.6-1.el9.x86_64 DEBUG: libunistring-0.9.10-15.el9.x86_64 DEBUG: libidn2-2.3.0-7.el9.x86_64 DEBUG: lua-libs-5.4.2-4.el9.x86_64 DEBUG: fribidi-1.0.10-6.el9.2.x86_64 DEBUG: libICE-1.0.10-8.el9.x86_64 DEBUG: libstemmer-0-18.585svn.el9.x86_64 DEBUG: libxshmfence-1.3-10.el9.x86_64 DEBUG: openjpeg2-2.4.0-7.el9.x86_64 DEBUG: libSM-1.2.3-10.el9.x86_64 DEBUG: libpsl-0.21.1-5.el9.x86_64 DEBUG: findutils-4.8.0-5.el9.x86_64 DEBUG: mesa-libglapi-22.1.1-1.el9.x86_64 DEBUG: libmpc-1.2.1-4.el9.x86_64 DEBUG: libwayland-cursor-1.19.0-4.el9.x86_64 DEBUG: libassuan-2.5.5-3.el9.x86_64 DEBUG: libwayland-server-1.19.0-4.el9.x86_64 DEBUG: exiv2-0.27.5-2.el9.x86_64 DEBUG: exiv2-libs-0.27.5-2.el9.x86_64 DEBUG: libxcrypt-compat-4.4.18-3.el9.x86_64 DEBUG: unzip-6.0-56.el9.x86_64 DEBUG: xml-common-0.6.3-58.el9.noarch DEBUG: groff-base-1.22.4-10.el9.x86_64 DEBUG: libproxy-0.4.15-35.el9.x86_64 DEBUG: imath-3.1.2-1.el9.x86_64 DEBUG: file-libs-5.39-8.el9.x86_64 DEBUG: file-5.39-8.el9.x86_64 DEBUG: hicolor-icon-theme-0.17-13.el9.noarch DEBUG: libedit-3.1-37.20210216cvs.el9.x86_64 DEBUG: llvm-libs-14.0.5-1.el9.x86_64 DEBUG: diffutils-3.7-12.el9.x86_64 DEBUG: fuse-libs-2.9.9-15.el9.x86_64 DEBUG: json-c-0.14-11.el9.x86_64 DEBUG: libsigsegv-2.13-4.el9.x86_64 DEBUG: gawk-5.1.0-6.el9.x86_64 DEBUG: libsmartcols-2.37.4-3.el9.x86_64 DEBUG: libtasn1-4.16.0-7.el9.x86_64 DEBUG: p11-kit-trust-0.24.1-2.el9.x86_64 DEBUG: pcre-8.44-3.el9.3.x86_64 DEBUG: grep-3.6-5.el9.x86_64 DEBUG: openssl-pkcs11-0.4.11-7.el9.x86_64 DEBUG: openssl-libs-3.0.1-38.el9.x86_64 DEBUG: coreutils-8.32-32.el9.x86_64 DEBUG: ca-certificates-2022.2.54-90.0.el9.noarch DEBUG: systemd-libs-250-7.el9.x86_64 DEBUG: libblkid-2.37.4-3.el9.x86_64 DEBUG: libarchive-3.5.3-3.el9.x86_64 DEBUG: dbus-libs-1.12.20-5.el9.x86_64 DEBUG: libmount-2.37.4-3.el9.x86_64 DEBUG: gzip-1.12-1.el9.x86_64 DEBUG: cracklib-2.9.6-27.el9.x86_64 DEBUG: libfdisk-2.37.4-3.el9.x86_64 DEBUG: libusbx-1.0.26-1.el9.x86_64 DEBUG: kmod-libs-28-7.el9.x86_64 DEBUG: libevent-2.1.12-6.el9.x86_64 DEBUG: avahi-libs-0.8-12.el9.x86_64 DEBUG: jbigkit-libs-2.1-23.el9.x86_64 DEBUG: libtiff-4.4.0-2.el9.x86_64 DEBUG: libXau-1.0.9-8.el9.x86_64 DEBUG: libxcb-1.13.1-9.el9.x86_64 DEBUG: libX11-1.7.0-7.el9.x86_64 DEBUG: libXext-1.3.4-8.el9.x86_64 DEBUG: libXrender-0.9.10-16.el9.x86_64 DEBUG: libXfixes-5.0.3-16.el9.x86_64 DEBUG: libXi-1.7.10-8.el9.x86_64 DEBUG: libXt-1.2.0-6.el9.x86_64 DEBUG: libXmu-1.1.3-8.el9.x86_64 DEBUG: libXcursor-1.2.0-7.el9.x86_64 DEBUG: libXdamage-1.1.5-7.el9.x86_64 DEBUG: libXrandr-1.5.2-8.el9.x86_64 DEBUG: libXinerama-1.1.4-10.el9.x86_64 DEBUG: libXcomposite-0.4.5-7.el9.x86_64 DEBUG: libXpm-3.5.13-7.el9.x86_64 DEBUG: libglvnd-1.3.4-1.el9.x86_64 DEBUG: libwayland-egl-1.19.0-4.el9.x86_64 DEBUG: opus-1.3.1-10.el9.x86_64 DEBUG: pixman-0.40.0-5.el9.x86_64 DEBUG: libXaw-1.0.13-19.el9.x86_64 DEBUG: libXtst-1.2.3-16.el9.x86_64 DEBUG: libXv-1.0.11-16.el9.x86_64 DEBUG: libXxf86vm-1.1.4-18.el9.x86_64 DEBUG: cracklib-dicts-2.9.6-27.el9.x86_64 DEBUG: util-linux-core-2.37.4-3.el9.x86_64 DEBUG: procps-ng-3.3.17-5.el9.x86_64 DEBUG: p11-kit-server-0.24.1-2.el9.x86_64 DEBUG: python3-pip-wheel-21.2.3-6.el9.noarch DEBUG: python-unversioned-command-3.9.13-2.el9.noarch DEBUG: python3-3.9.13-2.el9.x86_64 DEBUG: python3-libs-3.9.13-2.el9.x86_64 DEBUG: python3-setuptools-57.4.0-1.el9s.noarch DEBUG: python3-idna-2.10-7.el9.noarch DEBUG: python3-six-1.15.0-9.el9.noarch DEBUG: python3-greenlet-1.1.2-3.el9.x86_64 DEBUG: python3-libselinux-3.4-3.el9.x86_64 DEBUG: python3-libsemanage-3.4-1.el9.x86_64 DEBUG: python3-setools-4.4.0-5.el9.x86_64 DEBUG: python3-pip-21.2.3-6.el9.noarch DEBUG: crypto-policies-scripts-20220427-1.gitb2323a1.el9.noarch DEBUG: python3-chardet-4.0.0-5.el9.noarch DEBUG: python3-dns-2.1.0-6.el9.noarch DEBUG: python3-pyparsing-2.4.7-9.el9.noarch DEBUG: python3-packaging-20.9-5.el9.noarch DEBUG: python3-pysocks-1.7.1-12.el9.noarch DEBUG: python3-urllib3-1.26.5-3.el9.noarch DEBUG: python3-requests-2.25.1-6.el9.noarch DEBUG: python3-audit-3.0.7-103.el9.x86_64 DEBUG: python3-pytz-2021.1-4.el9.noarch DEBUG: python3-babel-2.9.1-2.el9.noarch DEBUG: python3-docutils-0.16-6.el9.noarch DEBUG: python3-imagesize-1.2.0-6.el9.noarch DEBUG: python3-pygments-2.7.4-4.el9.noarch DEBUG: python3-snowballstemmer-1.9.0-10.el9.noarch DEBUG: python3-sphinx-theme-alabaster-0.7.12-13.el9.noarch DEBUG: python3-sphinxcontrib-applehelp-1.0.2-5.el9.noarch DEBUG: python3-sphinxcontrib-devhelp-1.0.2-5.el9.noarch DEBUG: python3-sphinxcontrib-htmlhelp-1.0.3-6.el9.noarch DEBUG: python3-sphinxcontrib-jsmath-1.0.1-12.el9.noarch DEBUG: python3-sphinxcontrib-qthelp-1.0.3-5.el9.noarch DEBUG: python3-sphinxcontrib-serializinghtml-1.1.4-5.el9.noarch DEBUG: python3-markupsafe-2.0.0-2.el9s.x86_64 DEBUG: python3-jinja2-3.0.1-2.el9s.noarch DEBUG: python3-tomli-2.0.1-4.el9s.noarch DEBUG: openssl-3.0.1-38.el9.x86_64 DEBUG: sound-theme-freedesktop-0.8-17.el9.noarch DEBUG: kmod-28-7.el9.x86_64 DEBUG: xz-5.2.5-8.el9.x86_64 DEBUG: openexr-libs-3.1.1-2.el9.x86_64 DEBUG: iso-codes-4.6.0-3.el9.noarch DEBUG: zip-3.0-33.el9.x86_64 DEBUG: cpp-11.3.1-2.1.el9.x86_64 DEBUG: libutempter-1.2.1-6.el9.x86_64 DEBUG: bubblewrap-0.4.1-6.el9.x86_64 DEBUG: libselinux-utils-3.4-3.el9.x86_64 DEBUG: tar-1.34-5.el9.x86_64 DEBUG: zstd-1.5.1-2.el9.x86_64 DEBUG: acl-2.3.1-3.el9.x86_64 DEBUG: nss-softokn-freebl-3.79.0-7.el9.x86_64 DEBUG: nss-softokn-3.79.0-7.el9.x86_64 DEBUG: nss-sysinit-3.79.0-7.el9.x86_64 DEBUG: nss-3.79.0-7.el9.x86_64 DEBUG: flac-libs-1.3.3-10.el9.x86_64 DEBUG: libtheora-1.1.1-31.el9.x86_64 DEBUG: fftw-libs-double-3.3.8-12.el9.x86_64 DEBUG: libksba-1.5.1-4.el9.x86_64 DEBUG: dwz-0.14-3.el9.x86_64 DEBUG: nettle-3.7.3-2.el9.x86_64 DEBUG: gnutls-3.7.3-10.el9.x86_64 DEBUG: glib2-2.68.4-5.el9.x86_64 DEBUG: json-glib-1.6.6-1.el9.x86_64 DEBUG: atk-2.36.0-5.el9.x86_64 DEBUG: polkit-libs-0.117-10.el9.x86_64 DEBUG: gstreamer1-1.18.4-4.el9.x86_64 DEBUG: gsettings-desktop-schemas-40.0-4.el9.x86_64 DEBUG: ModemManager-glib-1.18.2-3.el9.x86_64 DEBUG: NetworkManager-libnm-1.39.10-1.el9.x86_64 DEBUG: gobject-introspection-1.68.0-10.el9.x86_64 DEBUG: libgudev-237-1.el9.x86_64 DEBUG: libgusb-0.3.6-3.el9.x86_64 DEBUG: colord-libs-1.4.5-4.el9.x86_64 DEBUG: shared-mime-info-2.1-4.el9.x86_64 DEBUG: gdk-pixbuf2-2.42.6-2.el9.x86_64 DEBUG: gdk-pixbuf2-modules-2.42.6-2.el9.x86_64 DEBUG: gtk-update-icon-cache-3.24.31-2.el9.x86_64 DEBUG: libgsf-1.14.47-5.el9.x86_64 DEBUG: libnotify-0.7.9-8.el9.x86_64 DEBUG: avahi-glib-0.8-12.el9.x86_64 DEBUG: graphene-1.10.6-2.el9.x86_64 DEBUG: libgexiv2-0.12.3-1.el9.x86_64 DEBUG: low-memory-monitor-2.1-4.el9.x86_64 DEBUG: totem-pl-parser-3.26.6-2.el9.x86_64 DEBUG: webkit2gtk3-jsc-2.36.1-1.el9.x86_64 DEBUG: libproxy-webkitgtk4-0.4.15-35.el9.x86_64 DEBUG: glib-networking-2.68.3-3.el9.x86_64 DEBUG: liblqr-1-0.4.2-17.el9s.x86_64 DEBUG: jasper-libs-2.0.28-3.el9.x86_64 DEBUG: LibRaw-0.20.2-5.el9.x86_64 DEBUG: exempi-2.6.0-0.2.20211007gite23c213.el9.x86_64 DEBUG: bzip2-1.0.8-8.el9.x86_64 DEBUG: libxkbcommon-1.0.3-4.el9.x86_64 DEBUG: libxslt-1.1.34-9.el9.x86_64 DEBUG: graphite2-1.3.14-9.el9.x86_64 DEBUG: freetype-2.10.4-9.el9.x86_64 DEBUG: harfbuzz-2.7.4-8.el9.x86_64 DEBUG: fontconfig-2.14.0-1.el9.x86_64 DEBUG: cairo-1.17.4-7.el9.x86_64 DEBUG: cairo-gobject-1.17.4-7.el9.x86_64 DEBUG: libgxps-0.3.2-3.el9.x86_64 DEBUG: gd-2.3.2-3.el9.x86_64 DEBUG: libXft-2.3.3-8.el9.x86_64 DEBUG: poppler-21.01.0-13.el9.x86_64 DEBUG: poppler-glib-21.01.0-13.el9.x86_64 DEBUG: urw-base35-bookman-fonts-20200910-6.el9.noarch DEBUG: urw-base35-c059-fonts-20200910-6.el9.noarch DEBUG: urw-base35-d050000l-fonts-20200910-6.el9.noarch DEBUG: urw-base35-gothic-fonts-20200910-6.el9.noarch DEBUG: urw-base35-nimbus-mono-ps-fonts-20200910-6.el9.noarch DEBUG: urw-base35-nimbus-roman-fonts-20200910-6.el9.noarch DEBUG: urw-base35-nimbus-sans-fonts-20200910-6.el9.noarch DEBUG: urw-base35-p052-fonts-20200910-6.el9.noarch DEBUG: urw-base35-standard-symbols-ps-fonts-20200910-6.el9.noarch DEBUG: urw-base35-z003-fonts-20200910-6.el9.noarch DEBUG: urw-base35-fonts-20200910-6.el9.noarch DEBUG: libraqm-0.7.0-7.el9s.x86_64 DEBUG: webrtc-audio-processing-0.3.1-8.el9.x86_64 DEBUG: info-6.7-15.el9.x86_64 DEBUG: ed-1.14.2-12.el9.x86_64 DEBUG: patch-2.7.6-16.el9.x86_64 DEBUG: tcl-8.6.10-7.el9.x86_64 DEBUG: libfontenc-1.1.3-17.el9.x86_64 DEBUG: mkfontscale-1.2.1-3.el9.x86_64 DEBUG: xorg-x11-fonts-ISO8859-1-100dpi-7.5-33.el9.noarch DEBUG: systemd-rpm-macros-250-7.el9.noarch DEBUG: adwaita-icon-theme-40.1.1-3.el9.noarch DEBUG: libpaper-1.1.28-4.el9.x86_64 DEBUG: ncurses-6.2-8.20210508.el9.x86_64 DEBUG: perl-Digest-1.19-4.el9.noarch DEBUG: perl-Digest-MD5-2.58-4.el9.x86_64 DEBUG: perl-B-1.80-479.el9.x86_64 DEBUG: perl-FileHandle-2.03-479.el9.noarch DEBUG: perl-AutoLoader-5.74-479.el9.noarch DEBUG: perl-Data-Dumper-2.174-462.el9.x86_64 DEBUG: perl-libnet-3.13-4.el9.noarch DEBUG: perl-base-2.27-479.el9.noarch DEBUG: perl-URI-5.09-3.el9.noarch DEBUG: perl-Net-SSLeay-1.92-1.el9.x86_64 DEBUG: perl-Mozilla-CA-20200520-6.el9.noarch DEBUG: perl-if-0.60.800-479.el9.noarch DEBUG: perl-IO-Socket-IP-0.41-5.el9.noarch DEBUG: perl-Time-Local-1.300-7.el9.noarch DEBUG: perl-File-Path-2.18-4.el9.noarch DEBUG: perl-Pod-Escapes-1.07-460.el9.noarch DEBUG: perl-Text-Tabs+Wrap-2013.0523-460.el9.noarch DEBUG: perl-IO-Socket-SSL-2.073-1.el9.noarch DEBUG: perl-Class-Struct-0.66-479.el9.noarch DEBUG: perl-POSIX-1.94-479.el9.x86_64 DEBUG: perl-Term-ANSIColor-5.01-461.el9.noarch DEBUG: perl-IPC-Open3-1.21-479.el9.noarch DEBUG: perl-subs-1.03-479.el9.noarch DEBUG: perl-File-Temp-0.231.100-4.el9.noarch DEBUG: perl-Term-Cap-1.17-460.el9.noarch DEBUG: perl-Pod-Simple-3.42-4.el9.noarch DEBUG: perl-HTTP-Tiny-0.076-460.el9.noarch DEBUG: perl-Socket-2.031-4.el9.x86_64 DEBUG: perl-SelectSaver-1.02-479.el9.noarch DEBUG: perl-Symbol-1.08-479.el9.noarch DEBUG: perl-File-stat-1.09-479.el9.noarch DEBUG: perl-podlators-4.14-460.el9.noarch DEBUG: perl-Pod-Perldoc-3.28.01-461.el9.noarch DEBUG: perl-Fcntl-1.13-479.el9.x86_64 DEBUG: perl-Text-ParseWords-3.30-460.el9.noarch DEBUG: perl-mro-1.23-479.el9.x86_64 DEBUG: perl-IO-1.43-479.el9.x86_64 DEBUG: perl-overloading-0.02-479.el9.noarch DEBUG: perl-Pod-Usage-2.01-4.el9.noarch DEBUG: perl-Errno-1.30-479.el9.x86_64 DEBUG: perl-File-Basename-2.85-479.el9.noarch DEBUG: perl-Getopt-Std-1.12-479.el9.noarch DEBUG: perl-MIME-Base64-3.16-4.el9.x86_64 DEBUG: perl-Scalar-List-Utils-1.56-461.el9.x86_64 DEBUG: perl-constant-1.33-461.el9.noarch DEBUG: perl-Storable-3.21-460.el9.x86_64 DEBUG: perl-overload-1.31-479.el9.noarch DEBUG: perl-parent-0.238-460.el9.noarch DEBUG: perl-vars-1.05-479.el9.noarch DEBUG: perl-Getopt-Long-2.52-4.el9.noarch DEBUG: perl-Carp-1.50-460.el9.noarch DEBUG: perl-Exporter-5.74-461.el9.noarch DEBUG: perl-NDBM_File-1.15-479.el9.x86_64 DEBUG: perl-PathTools-3.78-461.el9.x86_64 DEBUG: perl-Encode-3.08-462.el9.x86_64 DEBUG: perl-libs-5.32.1-479.el9.x86_64 DEBUG: perl-interpreter-5.32.1-479.el9.x86_64 DEBUG: kernel-srpm-macros-1.0-11.el9.noarch DEBUG: bluez-libs-5.56-6.el9.x86_64 DEBUG: cpio-2.13-16.el9.x86_64 DEBUG: keyutils-libs-1.6.1-4.el9.x86_64 DEBUG: libcbor-0.7.0-5.el9.x86_64 DEBUG: libdb-5.3.28-53.el9.x86_64 DEBUG: libeconf-0.4.1-2.el9.x86_64 DEBUG: libpwquality-1.4.4-8.el9.x86_64 DEBUG: pam-1.5.1-12.el9.x86_64 DEBUG: util-linux-2.37.4-3.el9.x86_64 DEBUG: device-mapper-1.02.185-1.el9.x86_64 DEBUG: device-mapper-libs-1.02.185-1.el9.x86_64 DEBUG: cryptsetup-libs-2.4.3-4.el9.x86_64 DEBUG: dbus-1.12.20-5.el9.x86_64 DEBUG: systemd-pam-250-7.el9.x86_64 DEBUG: systemd-250-7.el9.x86_64 DEBUG: dbus-common-1.12.20-5.el9.noarch DEBUG: dbus-broker-28-5.el9.x86_64 DEBUG: polkit-0.117-10.el9.x86_64 DEBUG: polkit-pkla-compat-0.1-21.el9.x86_64 DEBUG: dconf-0.40.0-6.el9.x86_64 DEBUG: rtkit-0.11-28.el9.x86_64 DEBUG: elfutils-default-yama-scope-0.187-5.el9.noarch DEBUG: elfutils-libs-0.187-5.el9.x86_64 DEBUG: flatpak-session-helper-1.12.7-2.el9.x86_64 DEBUG: at-spi2-core-2.40.3-1.el9.x86_64 DEBUG: at-spi2-atk-2.38.0-4.el9.x86_64 DEBUG: xdg-dbus-proxy-0.1.3-1.el9.x86_64 DEBUG: openssh-8.7p1-19.el9.x86_64 DEBUG: kbd-2.4.0-8.el9.x86_64 DEBUG: libnghttp2-1.43.0-5.el9.x86_64 DEBUG: libpciaccess-0.16-6.el9.x86_64 DEBUG: libdrm-2.4.111-1.el9.x86_64 DEBUG: libglvnd-glx-1.3.4-1.el9.x86_64 DEBUG: mesa-libGL-22.1.1-1.el9.x86_64 DEBUG: mesa-libgbm-22.1.1-1.el9.x86_64 DEBUG: libglvnd-egl-1.3.4-1.el9.x86_64 DEBUG: mesa-libEGL-22.1.1-1.el9.x86_64 DEBUG: mesa-vulkan-drivers-22.1.1-1.el9.x86_64 DEBUG: vulkan-loader-1.3.204.0-2.el9.x86_64 DEBUG: libpipeline-1.5.3-4.el9.x86_64 DEBUG: man-db-2.9.3-6.el9.x86_64 DEBUG: environment-modules-5.0.1-1.el9.x86_64 DEBUG: libpkgconf-1.7.3-9.el9.x86_64 DEBUG: pkgconf-1.7.3-9.el9.x86_64 DEBUG: pkgconf-pkg-config-1.7.3-9.el9.x86_64 DEBUG: libverto-0.3.2-3.el9.x86_64 DEBUG: krb5-libs-1.19.1-22.el9.x86_64 DEBUG: libsoup-2.72.0-8.el9.x86_64 DEBUG: cups-libs-2.3.3op2-16.el9.x86_64 DEBUG: geoclue2-2.5.7-5.el9.x86_64 DEBUG: osinfo-db-tools-1.9.0-3.el9.x86_64 DEBUG: libosinfo-1.9.0-5.el9.x86_64 DEBUG: cyrus-sasl-lib-2.1.27-20.el9.x86_64 DEBUG: openldap-2.6.2-2.el9.x86_64 DEBUG: openldap-compat-2.6.2-2.el9.x86_64 DEBUG: libssh-0.9.6-3.el9.x86_64 DEBUG: libcurl-7.76.1-18.el9.x86_64 DEBUG: elfutils-debuginfod-client-0.187-5.el9.x86_64 DEBUG: elfutils-0.187-5.el9.x86_64 DEBUG: gdb-minimal-10.2-10.el9.x86_64 DEBUG: curl-7.76.1-18.el9.x86_64 DEBUG: rpm-4.16.1.3-15.el9.x86_64 DEBUG: rpm-libs-4.16.1.3-15.el9.x86_64 DEBUG: policycoreutils-3.4-1.el9.x86_64 DEBUG: rpm-build-libs-4.16.1.3-15.el9.x86_64 DEBUG: libappstream-glib-0.7.18-4.el9.x86_64 DEBUG: scl-utils-2.0.3-2.el9.x86_64 DEBUG: efi-srpm-macros-4-9.el9.noarch DEBUG: lua-srpm-macros-1-6.el9.noarch DEBUG: tpm2-tss-3.0.3-7.el9.x86_64 DEBUG: systemd-udev-250-7.el9.x86_64 DEBUG: libfido2-1.6.0-7.el9.x86_64 DEBUG: openssh-clients-8.7p1-19.el9.x86_64 DEBUG: git-core-2.31.1-2.el9.2.x86_64 DEBUG: upower-0.99.11-11.el9.x86_64 DEBUG: make-4.3-7.el9.x86_64 DEBUG: npth-1.6-8.el9.x86_64 DEBUG: gnupg2-2.3.3-1.el9.x86_64 DEBUG: gpgme-1.15.1-6.el9.x86_64 DEBUG: ostree-libs-2022.3-2.el9.x86_64 DEBUG: which-2.21-28.el9.x86_64 DEBUG: fuse-2.9.9-15.el9.x86_64 DEBUG: checkpolicy-3.4-1.el9.x86_64 DEBUG: python3-policycoreutils-3.4-1.el9.noarch DEBUG: policycoreutils-python-utils-3.4-1.el9.noarch DEBUG: gcc-toolset-12-runtime-12.0-5.el9.x86_64 DEBUG: gcc-toolset-12-binutils-2.38-16.el9.x86_64 DEBUG: binutils-2.35.2-24.el9.x86_64 DEBUG: fdk-aac-free-2.0.0-8.el9.x86_64 DEBUG: giflib-5.2.1-9.el9.x86_64 DEBUG: glibc-headers-2.34-39.el9.x86_64 DEBUG: libxcrypt-devel-4.4.18-3.el9.x86_64 DEBUG: glibc-devel-2.34-39.el9.x86_64 DEBUG: gcc-11.3.1-2.1.el9.x86_64 DEBUG: annobin-10.73-3.el9.x86_64 DEBUG: gcc-plugin-annobin-11.3.1-2.1.el9.x86_64 DEBUG: fonts-srpm-macros-2.0.5-7.el9.1.noarch DEBUG: go-srpm-macros-3.0.9-9.el9.noarch DEBUG: python-srpm-macros-3.9-52.el9.noarch DEBUG: redhat-rpm-config-196-1.el9.noarch DEBUG: python-rpm-macros-3.9-52.el9.noarch DEBUG: python3-rpm-macros-3.9-52.el9.noarch DEBUG: python3-rpm-generators-12-8.el9.noarch DEBUG: gsm-1.0.19-6.el9.x86_64 DEBUG: libsndfile-1.0.31-7.el9.x86_64 DEBUG: jbig2dec-libs-0.19-6.el9.x86_64 DEBUG: libasyncns-0.8-22.el9.x86_64 DEBUG: pulseaudio-libs-15.0-2.el9.x86_64 DEBUG: libcanberra-0.30-26.el9.x86_64 DEBUG: pulseaudio-utils-15.0-2.el9.x86_64 DEBUG: libdatrie-0.2.13-4.el9.x86_64 DEBUG: libthai-0.1.28-8.el9.x86_64 DEBUG: pango-1.48.7-2.el9.x86_64 DEBUG: librsvg2-2.50.7-1.el9.x86_64 DEBUG: libepoxy-1.5.5-4.el9.x86_64 DEBUG: libexif-0.6.22-6.el9.x86_64 DEBUG: libijs-0.35-15.el9.x86_64 DEBUG: libgs-9.54.0-7.el9.x86_64 DEBUG: libiptcdata-1.0.5-9.el9.x86_64 DEBUG: libldac-2.0.2.3-10.el9.x86_64 DEBUG: libsbc-1.4-9.el9.x86_64 DEBUG: wireplumber-libs-0.4.8-1.el9.x86_64 DEBUG: pipewire-libs-0.3.47-2.el9.x86_64 DEBUG: wireplumber-0.4.8-1.el9.x86_64 DEBUG: pipewire-0.3.47-2.el9.x86_64 DEBUG: flatpak-1.12.7-2.el9.x86_64 DEBUG: xdg-desktop-portal-1.12.4-1.el9.x86_64 DEBUG: libvisual-0.4.0-34.el9.x86_64 DEBUG: libwmf-lite-0.2.12-9.el9.x86_64 DEBUG: orc-0.4.31-6.el9.x86_64 DEBUG: gstreamer1-plugins-base-1.18.4-5.el9.x86_64 DEBUG: libtracker-sparql-3.1.2-2.el9.x86_64 DEBUG: tracker-3.1.2-2.el9.x86_64 DEBUG: tracker-miners-3.1.2-1.el9.x86_64 DEBUG: libcanberra-gtk3-0.30-26.el9.x86_64 DEBUG: gtk3-3.24.31-2.el9.x86_64 DEBUG: xdg-desktop-portal-gtk-1.12.0-3.el9.x86_64 DEBUG: gtk2-2.24.33-7.el9.x86_64 DEBUG: libcanberra-gtk2-0.30-26.el9.x86_64 DEBUG: graphviz-2.44.0-25.el9.x86_64 DEBUG: ImageMagick-libs-6.9.11.27-7.el9s.x86_64 DEBUG: ImageMagick-6.9.11.27-7.el9s.x86_64 DEBUG: python3-sphinx-3.4.3-7.el9.noarch DEBUG: pipewire-alsa-0.3.47-2.el9.x86_64 DEBUG: pipewire-jack-audio-connection-kit-0.3.47-2.el9.x86_64 DEBUG: pipewire-pulseaudio-0.3.47-2.el9.x86_64 DEBUG: python3-devel-3.9.13-2.el9.x86_64 DEBUG: rpm-build-4.16.1.3-15.el9.x86_64 DEBUG: python3-pbr-5.9.0-1.el9s.noarch DEBUG: python3-setuptools_scm-6.3.2-2.el9s.noarch DEBUG: python3-eventlet-0.33.1-4.el9s.noarch DEBUG: python3-sqlalchemy-1.4.39-2.el9s.x86_64 DEBUG: openstack-macros-2021.1.0-0.20210921084208.ce6a105.el9.noarch DEBUG: gcc-toolset-12-binutils-gold-2.38-16.el9.x86_64 DEBUG: binutils-gold-2.35.2-24.el9.x86_64 DEBUG: Child return code was: 0 Finish: dnf update DEBUG: touching file: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/.initialized Finish: chroot init Start: build phase for openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.src.rpm Start: build setup for openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.src.rpm DEBUG: child environment: None DEBUG: Executing command: ['/bin/rpm', '-Uvh', '--nodeps', '/builddir/build/originals/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.src.rpm'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'} and shell False DEBUG: Updating / installing... DEBUG: openstack-ironic-1:20.2.1-0.2022080103######################################## DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/rpm', '-qpl', '/builddir/build/originals/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.src.rpm'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'} and shell False DEBUG: dnsmasq-tftp-server.conf DEBUG: ironic-20.2.1.dev76-0.20220801034647.7a2a12a.tar.gz DEBUG: ironic-dist.conf DEBUG: ironic-sudoers DEBUG: ironic.logrotate DEBUG: openstack-ironic-api.service DEBUG: openstack-ironic-conductor.service DEBUG: openstack-ironic-dnsmasq-tftp-server.service DEBUG: openstack-ironic.service DEBUG: openstack-ironic.spec DEBUG: Child return code was: 0 INFO: ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bs --target x86_64 --nodeps /builddir/build/SPECS/openstack-ironic.spec'], chrootPath='/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=timeout=0uid=1026gid=135user='mockbuild'nspawn_args=[]unshare_net=TrueprintOutput=False) DEBUG: child environment: None DEBUG: Executing command: ['bash', '--login', '-c', '/usr/bin/rpmbuild -bs --target x86_64 --nodeps /builddir/build/SPECS/openstack-ironic.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'} and shell False DEBUG: Building target platforms: x86_64 DEBUG: Building for target x86_64 DEBUG: Wrote: /builddir/build/SRPMS/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.src.rpm DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/installation-homedir DEBUG: ['/usr/bin/dnf', 'builddep', '--installroot', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/', '--releasever', '9', '--setopt=deltarpm=False', '--allowerasing', '--disableplugin=local', '--disableplugin=spacewalk', '--disableplugin=local', '--disableplugin=spacewalk', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root//builddir/build/SRPMS/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.src.rpm'] DEBUG: child environment: None DEBUG: Executing command: ['/usr/bin/dnf', 'builddep', '--installroot', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/', '--releasever', '9', '--setopt=deltarpm=False', '--allowerasing', '--disableplugin=local', '--disableplugin=spacewalk', '--disableplugin=local', '--disableplugin=spacewalk', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root//builddir/build/SRPMS/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.src.rpm', '--setopt=tsflags=nocontexts'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/installation-homedir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8', 'LC_MESSAGES': 'C.UTF-8'} and shell False DEBUG: No matches found for the following disable plugin patterns: local, spacewalk DEBUG: Last metadata expiration check: 0:00:02 ago on Mon Aug 1 03:48:52 2022. DEBUG: Package openstack-macros-2021.1.0-0.20210921084208.ce6a105.el9.noarch is already installed. DEBUG: Package python3-devel-3.9.13-2.el9.x86_64 is already installed. DEBUG: Package python3-eventlet-0.33.1-4.el9s.noarch is already installed. DEBUG: Package python3-jinja2-3.0.1-2.el9s.noarch is already installed. DEBUG: Package python3-pbr-5.9.0-1.el9s.noarch is already installed. DEBUG: Package python3-pytz-2021.1-4.el9.noarch is already installed. DEBUG: Package python3-requests-2.25.1-6.el9.noarch is already installed. DEBUG: Package python3-setuptools-57.4.0-1.el9s.noarch is already installed. DEBUG: Package python3-sphinx-1:3.4.3-7.el9.noarch is already installed. DEBUG: Package python3-sqlalchemy-1.4.39-2.el9s.x86_64 is already installed. DEBUG: Package systemd-250-7.el9.x86_64 is already installed. DEBUG: Dependencies resolved. DEBUG: ===================================================================================================================== DEBUG: Package Arch Version Repository Size DEBUG: ===================================================================================================================== DEBUG: Installing: DEBUG: gmp-devel x86_64 1:6.2.0-10.el9 appstream 175 k DEBUG: libxml2-devel x86_64 2.9.13-2.el9 appstream 899 k DEBUG: libxslt-devel x86_64 1.1.34-9.el9 appstream 320 k DEBUG: openssl-devel x86_64 1:3.0.1-38.el9 appstream 4.1 M DEBUG: python3-alembic noarch 1.7.5-3.el9 appstream 896 k DEBUG: python3-automaton noarch 3.0.0-0.20220713071246.ed884e8.el9 delorean-component-common 41 k DEBUG: python3-cinderclient noarch 9.0.0-0.20220718100349.2c7d463.el9 delorean-component-clients 218 k DEBUG: python3-ddt noarch 1.4.4-1.el9s delorean-master-testing 18 k DEBUG: python3-dracclient noarch 8.0.1-0.20220413234410.168a106.el9 delorean-component-baremetal 179 k DEBUG: python3-futurist noarch 2.4.1-0.20220509165344.159d752.el9 delorean-component-common 62 k DEBUG: python3-glanceclient noarch 1:4.0.1-0.20220718105316.1b854e1.el9 delorean-component-clients 147 k DEBUG: python3-ironic-lib noarch 5.2.0-0.20220228190044.e205816.el9 delorean-component-baremetal 142 k DEBUG: python3-jsonpatch noarch 1.21-16.el9 appstream 26 k DEBUG: python3-jsonschema noarch 3.2.0-13.el9 appstream 125 k DEBUG: python3-keystoneauth1 noarch 5.0.0-0.20220718101052.2445a5d.el9 delorean-component-security 406 k DEBUG: python3-keystonemiddleware noarch 10.0.0-0.20220718101942.dd31878.el9 delorean-component-security 91 k DEBUG: python3-mock noarch 4.0.3-5.el9s delorean-master-testing 58 k DEBUG: python3-neutronclient noarch 8.0.0-0.20220718095440.b720fda.el9 delorean-component-clients 297 k DEBUG: python3-openstacksdk noarch 0.61.0-0.20220530033344.26c9bc2.el9 delorean-component-clients 754 k DEBUG: python3-os-traits noarch 2.7.0-0.20220201112719.3d1dbf0.el9 delorean-component-common 46 k DEBUG: python3-oslo-concurrency noarch 4.5.1-0.20220509170111.145f060.el9 delorean-component-common 41 k DEBUG: python3-oslo-config noarch 2:9.0.0-0.20220713070833.9eaae04.el9 delorean-component-common 216 k DEBUG: python3-oslo-context noarch 5.0.0-0.20220713072722.f388eb9.el9 delorean-component-common 26 k DEBUG: python3-oslo-db noarch 12.0.0-0.20220713075228.a808381.el9 delorean-component-common 139 k DEBUG: python3-oslo-db-tests noarch 12.0.0-0.20220713075228.a808381.el9 delorean-component-common 139 k DEBUG: python3-oslo-i18n noarch 5.1.0-0.20210921084722.b031d17.el9 delorean-component-common 56 k DEBUG: python3-oslo-log noarch 5.0.0-0.20220523183255.6401da7.el9 delorean-component-common 62 k DEBUG: python3-oslo-messaging noarch 13.0.0-0.20220713074435.4186386.el9 delorean-component-common 221 k DEBUG: python3-oslo-middleware noarch 5.0.0-0.20220713071917.51e1882.el9 delorean-component-common 56 k DEBUG: python3-oslo-policy noarch 4.0.0-0.20220621111958.5bd767b.el9 delorean-component-common 75 k DEBUG: python3-oslo-reports noarch 2.4.0-0.20220509164423.3a1157f.el9 delorean-component-common 58 k DEBUG: python3-oslo-rootwrap noarch 6.3.1-0.20220223191348.1b1b960.el9 delorean-component-common 44 k DEBUG: python3-oslo-serialization noarch 5.0.0-0.20220713072331.dd2a819.el9 delorean-component-common 32 k DEBUG: python3-oslo-service noarch 3.0.0-0.20220713075619.a27acfe.el9 delorean-component-common 69 k DEBUG: python3-oslo-upgradecheck noarch 2.0.0-0.20220713074045.b3a2b19.el9 delorean-component-common 27 k DEBUG: python3-oslo-utils noarch 6.0.0-0.20220628090836.7df6473.el9 delorean-component-common 77 k DEBUG: python3-oslo-versionedobjects noarch 3.0.0-0.20220718102757.cec2b8e.el9 delorean-component-common 76 k DEBUG: python3-oslotest noarch 4.5.0-0.20210922092434.d4b1896.el9 delorean-component-clients 47 k DEBUG: python3-osprofiler noarch 3.4.3-0.20220509164648.3286301.el9 delorean-component-common 128 k DEBUG: python3-pecan noarch 1.4.2-2.el9s delorean-master-testing 272 k DEBUG: python3-proliantutils noarch 2.12.2-0.20220302081638.500f518.el9 delorean-component-baremetal 283 k DEBUG: python3-psutil x86_64 5.8.0-12.el9 appstream 214 k DEBUG: python3-pycdlib noarch 1.11.0-5.el9 appstream 248 k DEBUG: python3-pysnmp noarch 4.4.12-6.el9s delorean-master-testing 656 k DEBUG: python3-scciclient noarch 0.12.2-0.20220729090847.5627307.el9 delorean-component-baremetal 122 k DEBUG: python3-stestr noarch 3.2.0-3.el9s delorean-master-testing 169 k DEBUG: python3-stevedore noarch 4.0.0-0.20220726063837.ccd1754.el9 delorean-component-clients 67 k DEBUG: python3-sushy noarch 4.2.0-0.20220523180444.cdeeb8b.el9 delorean-component-baremetal 184 k DEBUG: python3-swiftclient noarch 4.0.1-0.20220719073828.9eee29d.el9 delorean-component-clients 161 k DEBUG: python3-tenacity noarch 6.3.1-1.el9s delorean-master-testing 50 k DEBUG: python3-testresources noarch 2.0.1-2.el9s delorean-master-testing 59 k DEBUG: python3-testscenarios noarch 0.5.0-21.el9s delorean-master-testing 37 k DEBUG: python3-testtools noarch 2.5.0-2.el9s delorean-master-testing 327 k DEBUG: python3-tooz noarch 2.11.1-0.20220509164957.96f91b9.el9 delorean-component-common 106 k DEBUG: python3-webob noarch 1.8.7-1.el9s delorean-master-testing 230 k DEBUG: Installing dependencies: DEBUG: cmake-filesystem x86_64 3.20.2-7.el9 appstream 23 k DEBUG: gmp-c++ x86_64 1:6.2.0-10.el9 appstream 20 k DEBUG: libgpg-error-devel x86_64 1.42-5.el9 appstream 66 k DEBUG: libpq x86_64 13.5-1.el9 appstream 207 k DEBUG: libsodium x86_64 1.0.18-7.el9s delorean-master-testing 161 k DEBUG: libyaml x86_64 0.2.5-7.el9 baseos 61 k DEBUG: python-oslo-cache-lang noarch 3.0.0-0.20220713074856.79945c1.el9 delorean-component-common 16 k DEBUG: python-oslo-concurrency-lang noarch 4.5.1-0.20220509170111.145f060.el9 delorean-component-common 13 k DEBUG: python-oslo-db-lang noarch 12.0.0-0.20220713075228.a808381.el9 delorean-component-common 13 k DEBUG: python-oslo-i18n-lang noarch 5.1.0-0.20210921084722.b031d17.el9 delorean-component-common 13 k DEBUG: python-oslo-log-lang noarch 5.0.0-0.20220523183255.6401da7.el9 delorean-component-common 12 k DEBUG: python-oslo-middleware-lang noarch 5.0.0-0.20220713071917.51e1882.el9 delorean-component-common 11 k DEBUG: python-oslo-policy-lang noarch 4.0.0-0.20220621111958.5bd767b.el9 delorean-component-common 11 k DEBUG: python-oslo-utils-lang noarch 6.0.0-0.20220628090836.7df6473.el9 delorean-component-common 12 k DEBUG: python-oslo-versionedobjects-lang noarch 3.0.0-0.20220718102757.cec2b8e.el9 delorean-component-common 12 k DEBUG: python-pycadf-common noarch 3.1.1-0.20210921114417.4179996.el9 delorean-component-common 14 k DEBUG: python3-PyMySQL noarch 0.10.1-6.el9 appstream 107 k DEBUG: python3-amqp noarch 5.1.1-1.el9s delorean-master-testing 93 k DEBUG: python3-appdirs noarch 1.4.4-4.el9 appstream 23 k DEBUG: python3-attrs noarch 20.3.0-7.el9 appstream 87 k DEBUG: python3-autopage noarch 0.5.1-1.el9s delorean-master-testing 58 k DEBUG: python3-bcrypt x86_64 3.2.2-4.el9s delorean-master-testing 43 k DEBUG: python3-cachetools noarch 5.2.0-3.el9s delorean-master-testing 31 k DEBUG: python3-cffi x86_64 1.14.5-5.el9 appstream 253 k DEBUG: python3-cliff noarch 3.10.1-0.20220223185249.a04a48f.el9 delorean-component-common 93 k DEBUG: python3-cmd2 noarch 2.3.3-2.el9s delorean-master-testing 301 k DEBUG: python3-cryptography x86_64 36.0.1-2.el9 appstream 1.2 M DEBUG: python3-dateutil noarch 1:2.8.1-6.el9 baseos 302 k DEBUG: python3-debtcollector noarch 2.5.0-0.20220317114352.a6b46c5.el9 delorean-component-common 31 k DEBUG: python3-decorator noarch 4.4.2-6.el9 baseos 28 k DEBUG: python3-defusedxml noarch 0.7.1-1.el9s delorean-master-testing 50 k DEBUG: python3-dogpile-cache noarch 1.1.5-1.el9s delorean-master-testing 88 k DEBUG: python3-etcd3gw noarch 1.0.0-2.el9s delorean-master-testing 42 k DEBUG: python3-extras noarch 1.0.0-15.el9s delorean-master-testing 19 k DEBUG: python3-fasteners noarch 0.17.3-5.el9s delorean-master-testing 34 k DEBUG: python3-fixtures noarch 3.0.0-27.el9s delorean-master-testing 92 k DEBUG: python3-future noarch 0.18.2-9.el9s delorean-master-testing 729 k DEBUG: python3-ifaddr noarch 0.1.7-3.el9s delorean-master-testing 22 k DEBUG: python3-inotify noarch 0.9.6-25.el9 baseos 53 k DEBUG: python3-iso8601 noarch 1.0.2-2.el9s delorean-master-testing 22 k DEBUG: python3-jeepney noarch 0.8.0-3.el9s delorean-master-testing 345 k DEBUG: python3-jmespath noarch 0.10.0-1.el9s delorean-master-testing 45 k DEBUG: python3-jsonpointer noarch 2.0-4.el9 appstream 19 k DEBUG: python3-kazoo noarch 2.8.0-2.el9s delorean-master-testing 156 k DEBUG: python3-keyring noarch 21.8.0-2.el9s delorean-master-testing 76 k DEBUG: python3-keystoneclient noarch 1:5.0.0-0.20220718101523.11d5abe.el9 delorean-component-clients 238 k DEBUG: python3-kombu noarch 1:5.1.0-3.el9s delorean-master-testing 320 k DEBUG: python3-logutils noarch 0.3.5-15.el9s delorean-master-testing 46 k DEBUG: python3-lxml x86_64 4.6.5-2.el9 appstream 1.2 M DEBUG: python3-mako noarch 1.1.4-5.el9 appstream 173 k DEBUG: python3-memcached noarch 1.59-3.el9s delorean-master-testing 39 k DEBUG: python3-migrate noarch 0.13.0-5.el9s delorean-master-testing 222 k DEBUG: python3-msgpack x86_64 1.0.4-3.el9s delorean-master-testing 85 k DEBUG: python3-munch noarch 2.5.0-4.el9s delorean-master-testing 23 k DEBUG: python3-netaddr noarch 0.8.0-5.el9 appstream 1.6 M DEBUG: python3-netifaces x86_64 0.10.6-15.el9 appstream 23 k DEBUG: python3-os-client-config noarch 2.1.0-0.20220222130315.bc96c23.el9 delorean-component-tripleo 53 k DEBUG: python3-os-service-types noarch 1.7.0-0.20210921085416.0b2f473.el9 delorean-component-clients 36 k DEBUG: python3-osc-lib noarch 2.6.1-0.20220718094345.973e169.el9 delorean-component-clients 76 k DEBUG: python3-oslo-cache noarch 3.0.0-0.20220713074856.79945c1.el9 delorean-component-common 53 k DEBUG: python3-oslo-metrics noarch 0.4.0-0.20211025105943.b4eb8c3.el9 delorean-component-common 23 k DEBUG: python3-paste noarch 3.5.0-3.el9s delorean-master-testing 775 k DEBUG: python3-paste-deploy noarch 2.1.1-2.el9s delorean-master-testing 40 k DEBUG: python3-ply noarch 3.11-14.el9 appstream 106 k DEBUG: python3-prettytable noarch 0.7.2-27.el9 appstream 42 k DEBUG: python3-prometheus_client noarch 0.9.0-2.el9s delorean-master-testing 86 k DEBUG: python3-psycopg2 x86_64 2.8.6-6.el9 appstream 188 k DEBUG: python3-pyOpenSSL noarch 20.0.1-2.el9s delorean-master-testing 89 k DEBUG: python3-pyasn1 noarch 0.4.8-6.el9 appstream 159 k DEBUG: python3-pycadf noarch 3.1.1-0.20210921114417.4179996.el9 delorean-component-common 51 k DEBUG: python3-pycparser noarch 2.20-6.el9 appstream 135 k DEBUG: python3-pyghmi noarch 1.5.34-2.el9 appstream 392 k DEBUG: python3-pynacl x86_64 1.4.0-2.el9s delorean-master-testing 108 k DEBUG: python3-pyngus noarch 2.3.0-8.el9s delorean-master-testing 51 k DEBUG: python3-pyperclip noarch 1.8.0-3.el9s delorean-master-testing 24 k DEBUG: python3-pyrsistent x86_64 0.17.3-8.el9 appstream 114 k DEBUG: python3-pyyaml x86_64 5.4.1-6.el9 baseos 205 k DEBUG: python3-qpid-proton x86_64 0.35.0-2.el9s delorean-master-testing 408 k DEBUG: python3-redis noarch 3.5.3-2.el9s delorean-master-testing 132 k DEBUG: python3-repoze-lru noarch 0.7-10.el9s delorean-master-testing 31 k DEBUG: python3-requestsexceptions noarch 1.4.0-0.20210921085306.d7ac0ff.el9 delorean-component-common 15 k DEBUG: python3-retrying noarch 1.3.3-2.el9s delorean-master-testing 21 k DEBUG: python3-rfc3986 noarch 1.5.0-1.el9s delorean-master-testing 50 k DEBUG: python3-routes noarch 2.5.1-1.el9s delorean-master-testing 188 k DEBUG: python3-secretstorage noarch 3.3.1-1.el9s delorean-master-testing 35 k DEBUG: python3-simplejson x86_64 3.17.6-2.el9s delorean-master-testing 264 k DEBUG: python3-smi noarch 0.3.4-10.el9s delorean-master-testing 133 k DEBUG: python3-sqlparse noarch 0.4.2-4.el9s delorean-master-testing 83 k DEBUG: python3-statsd noarch 3.2.1-20.el9s delorean-master-testing 34 k DEBUG: python3-subunit noarch 1.4.0-6.el9s delorean-master-testing 90 k DEBUG: python3-tempita noarch 0.5.2-2.el9s delorean-master-testing 36 k DEBUG: python3-vine noarch 5.0.0-3.el9s delorean-master-testing 25 k DEBUG: python3-voluptuous noarch 0.13.1-1.el9s delorean-master-testing 59 k DEBUG: python3-warlock noarch 1.3.3-5.el9s delorean-master-testing 20 k DEBUG: python3-wcwidth noarch 0.2.5-8.el9 appstream 44 k DEBUG: python3-wrapt x86_64 1.13.3-2.el9s delorean-master-testing 54 k DEBUG: python3-yappi x86_64 1.3.1-2.el9s delorean-master-testing 55 k DEBUG: python3-zake noarch 0.2.2-22.el9s delorean-master-testing 45 k DEBUG: python3-zeroconf noarch 0.38.7-1.el9s delorean-master-testing 141 k DEBUG: qpid-proton-c x86_64 0.35.0-2.el9s delorean-master-testing 225 k DEBUG: xz-devel x86_64 5.2.5-8.el9 appstream 55 k DEBUG: zlib-devel x86_64 1.2.11-33.el9 appstream 45 k DEBUG: Transaction Summary DEBUG: ===================================================================================================================== DEBUG: Install 157 Packages DEBUG: Total size: 27 M DEBUG: Installed size: 111 M DEBUG: Downloading Packages: DEBUG: [SKIPPED] python3-dracclient-8.0.1-0.20220413234410.168a106.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-ironic-lib-5.2.0-0.20220228190044.e205816.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-proliantutils-2.12.2-0.20220302081638.500f518.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-scciclient-0.12.2-0.20220729090847.5627307.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-sushy-4.2.0-0.20220523180444.cdeeb8b.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-cinderclient-9.0.0-0.20220718100349.2c7d463.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-glanceclient-4.0.1-0.20220718105316.1b854e1.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-keystoneclient-5.0.0-0.20220718101523.11d5abe.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-neutronclient-8.0.0-0.20220718095440.b720fda.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-openstacksdk-0.61.0-0.20220530033344.26c9bc2.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-os-service-types-1.7.0-0.20210921085416.0b2f473.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-osc-lib-2.6.1-0.20220718094345.973e169.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-oslotest-4.5.0-0.20210922092434.d4b1896.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-stevedore-4.0.0-0.20220726063837.ccd1754.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-swiftclient-4.0.1-0.20220719073828.9eee29d.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python-oslo-cache-lang-3.0.0-0.20220713074856.79945c1.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python-oslo-concurrency-lang-4.5.1-0.20220509170111.145f060.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python-oslo-db-lang-12.0.0-0.20220713075228.a808381.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python-oslo-i18n-lang-5.1.0-0.20210921084722.b031d17.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python-oslo-log-lang-5.0.0-0.20220523183255.6401da7.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python-oslo-middleware-lang-5.0.0-0.20220713071917.51e1882.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python-oslo-policy-lang-4.0.0-0.20220621111958.5bd767b.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python-oslo-utils-lang-6.0.0-0.20220628090836.7df6473.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python-oslo-versionedobjects-lang-3.0.0-0.20220718102757.cec2b8e.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python-pycadf-common-3.1.1-0.20210921114417.4179996.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-automaton-3.0.0-0.20220713071246.ed884e8.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-cliff-3.10.1-0.20220223185249.a04a48f.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-debtcollector-2.5.0-0.20220317114352.a6b46c5.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-futurist-2.4.1-0.20220509165344.159d752.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-os-traits-2.7.0-0.20220201112719.3d1dbf0.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-oslo-cache-3.0.0-0.20220713074856.79945c1.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-oslo-concurrency-4.5.1-0.20220509170111.145f060.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-oslo-config-9.0.0-0.20220713070833.9eaae04.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-oslo-context-5.0.0-0.20220713072722.f388eb9.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-oslo-db-12.0.0-0.20220713075228.a808381.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-oslo-db-tests-12.0.0-0.20220713075228.a808381.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-oslo-i18n-5.1.0-0.20210921084722.b031d17.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-oslo-log-5.0.0-0.20220523183255.6401da7.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-oslo-messaging-13.0.0-0.20220713074435.4186386.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-oslo-metrics-0.4.0-0.20211025105943.b4eb8c3.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-oslo-middleware-5.0.0-0.20220713071917.51e1882.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-oslo-policy-4.0.0-0.20220621111958.5bd767b.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-oslo-reports-2.4.0-0.20220509164423.3a1157f.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-oslo-rootwrap-6.3.1-0.20220223191348.1b1b960.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-oslo-serialization-5.0.0-0.20220713072331.dd2a819.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-oslo-service-3.0.0-0.20220713075619.a27acfe.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-oslo-upgradecheck-2.0.0-0.20220713074045.b3a2b19.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-oslo-utils-6.0.0-0.20220628090836.7df6473.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-oslo-versionedobjects-3.0.0-0.20220718102757.cec2b8e.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-osprofiler-3.4.3-0.20220509164648.3286301.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-pycadf-3.1.1-0.20210921114417.4179996.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-requestsexceptions-1.4.0-0.20210921085306.d7ac0ff.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-tooz-2.11.1-0.20220509164957.96f91b9.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-keystoneauth1-5.0.0-0.20220718101052.2445a5d.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-keystonemiddleware-10.0.0-0.20220718101942.dd31878.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-os-client-config-2.1.0-0.20220222130315.bc96c23.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] libyaml-0.2.5-7.el9.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] python3-dateutil-2.8.1-6.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-decorator-4.4.2-6.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-inotify-0.9.6-25.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-pyyaml-5.4.1-6.el9.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] cmake-filesystem-3.20.2-7.el9.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] gmp-c++-6.2.0-10.el9.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] gmp-devel-6.2.0-10.el9.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] libgpg-error-devel-1.42-5.el9.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] libpq-13.5-1.el9.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] libxml2-devel-2.9.13-2.el9.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] libxslt-devel-1.1.34-9.el9.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] openssl-devel-3.0.1-38.el9.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] python3-PyMySQL-0.10.1-6.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-alembic-1.7.5-3.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-appdirs-1.4.4-4.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-attrs-20.3.0-7.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-cffi-1.14.5-5.el9.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] python3-cryptography-36.0.1-2.el9.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] python3-jsonpatch-1.21-16.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-jsonpointer-2.0-4.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-jsonschema-3.2.0-13.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-lxml-4.6.5-2.el9.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] python3-mako-1.1.4-5.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-netaddr-0.8.0-5.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-netifaces-0.10.6-15.el9.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] python3-ply-3.11-14.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-prettytable-0.7.2-27.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-psutil-5.8.0-12.el9.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] python3-psycopg2-2.8.6-6.el9.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] python3-pyasn1-0.4.8-6.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-pycdlib-1.11.0-5.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-pycparser-2.20-6.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-pyghmi-1.5.34-2.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-pyrsistent-0.17.3-8.el9.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] python3-wcwidth-0.2.5-8.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] xz-devel-5.2.5-8.el9.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] zlib-devel-1.2.11-33.el9.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] libsodium-1.0.18-7.el9s.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] python3-amqp-5.1.1-1.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-autopage-0.5.1-1.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-bcrypt-3.2.2-4.el9s.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] python3-cachetools-5.2.0-3.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-cmd2-2.3.3-2.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-ddt-1.4.4-1.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-defusedxml-0.7.1-1.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-dogpile-cache-1.1.5-1.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-etcd3gw-1.0.0-2.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-extras-1.0.0-15.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-fasteners-0.17.3-5.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-fixtures-3.0.0-27.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-future-0.18.2-9.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-ifaddr-0.1.7-3.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-iso8601-1.0.2-2.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-jeepney-0.8.0-3.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-jmespath-0.10.0-1.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-kazoo-2.8.0-2.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-keyring-21.8.0-2.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-kombu-5.1.0-3.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-logutils-0.3.5-15.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-memcached-1.59-3.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-migrate-0.13.0-5.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-mock-4.0.3-5.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-msgpack-1.0.4-3.el9s.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] python3-munch-2.5.0-4.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-paste-3.5.0-3.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-paste-deploy-2.1.1-2.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-pecan-1.4.2-2.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-prometheus_client-0.9.0-2.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-pyOpenSSL-20.0.1-2.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-pynacl-1.4.0-2.el9s.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] python3-pyngus-2.3.0-8.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-pyperclip-1.8.0-3.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-pysnmp-4.4.12-6.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-qpid-proton-0.35.0-2.el9s.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] python3-redis-3.5.3-2.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-repoze-lru-0.7-10.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-retrying-1.3.3-2.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-rfc3986-1.5.0-1.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-routes-2.5.1-1.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-secretstorage-3.3.1-1.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-simplejson-3.17.6-2.el9s.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] python3-smi-0.3.4-10.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-sqlparse-0.4.2-4.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-statsd-3.2.1-20.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-stestr-3.2.0-3.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-subunit-1.4.0-6.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-tempita-0.5.2-2.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-tenacity-6.3.1-1.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-testresources-2.0.1-2.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-testscenarios-0.5.0-21.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-testtools-2.5.0-2.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-vine-5.0.0-3.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-voluptuous-0.13.1-1.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-warlock-1.3.3-5.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-webob-1.8.7-1.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-wrapt-1.13.3-2.el9s.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] python3-yappi-1.3.1-2.el9s.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] python3-zake-0.2.2-22.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-zeroconf-0.38.7-1.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] qpid-proton-c-0.35.0-2.el9s.x86_64.rpm: Already downloaded DEBUG: Running transaction check DEBUG: Transaction check succeeded. DEBUG: Running transaction test DEBUG: Transaction test succeeded. DEBUG: Running transaction DEBUG: Preparing : 1/1 DEBUG: Installing : python3-stevedore-4.0.0-0.20220726063837.ccd1754 1/157 DEBUG: Installing : python3-webob-1.8.7-1.el9s.noarch 2/157 DEBUG: Installing : python3-prettytable-0.7.2-27.el9.noarch 3/157 DEBUG: Installing : python3-iso8601-1.0.2-2.el9s.noarch 4/157 DEBUG: Installing : python3-netaddr-0.8.0-5.el9.noarch 5/157 DEBUG: Installing : python3-decorator-4.4.2-6.el9.noarch 6/157 DEBUG: Installing : python3-simplejson-3.17.6-2.el9s.x86_64 7/157 DEBUG: Installing : python3-extras-1.0.0-15.el9s.noarch 8/157 DEBUG: Installing : python3-fixtures-3.0.0-27.el9s.noarch 9/157 DEBUG: Installing : python3-testtools-2.5.0-2.el9s.noarch 10/157 DEBUG: Installing : python3-mako-1.1.4-5.el9.noarch 11/157 DEBUG: Installing : python3-dateutil-1:2.8.1-6.el9.noarch 12/157 DEBUG: Installing : python3-futurist-2.4.1-0.20220509165344.159d752. 13/157 DEBUG: Installing : python3-os-service-types-1.7.0-0.20210921085416. 14/157 DEBUG: Installing : python3-keystoneauth1-5.0.0-0.20220718101052.244 15/157 DEBUG: Installing : python3-alembic-1.7.5-3.el9.noarch 16/157 DEBUG: Installing : python3-dogpile-cache-1.1.5-1.el9s.noarch 17/157 DEBUG: Installing : python3-subunit-1.4.0-6.el9s.noarch 18/157 DEBUG: Installing : python3-wrapt-1.13.3-2.el9s.x86_64 19/157 DEBUG: Installing : python3-debtcollector-2.5.0-0.20220317114352.a6b 20/157 DEBUG: Installing : python3-oslo-context-5.0.0-0.20220713072722.f388 21/157 DEBUG: Installing : python3-voluptuous-0.13.1-1.el9s.noarch 22/157 DEBUG: Installing : python3-vine-5.0.0-3.el9s.noarch 23/157 DEBUG: Installing : python3-amqp-5.1.1-1.el9s.noarch 24/157 DEBUG: Installing : python3-tenacity-6.3.1-1.el9s.noarch 25/157 DEBUG: Installing : python3-tempita-0.5.2-2.el9s.noarch 26/157 DEBUG: Installing : python3-msgpack-1.0.4-3.el9s.x86_64 27/157 DEBUG: Installing : python3-jeepney-0.8.0-3.el9s.noarch 28/157 DEBUG: Installing : python3-fasteners-0.17.3-5.el9s.noarch 29/157 DEBUG: Installing : python3-netifaces-0.10.6-15.el9.x86_64 30/157 DEBUG: Installing : python3-attrs-20.3.0-7.el9.noarch 31/157 DEBUG: Installing : python3-kombu-1:5.1.0-3.el9s.noarch 32/157 DEBUG: Installing : python3-oslotest-4.5.0-0.20210922092434.d4b1896. 33/157 DEBUG: Installing : python3-etcd3gw-1.0.0-2.el9s.noarch 34/157 DEBUG: Installing : python3-sushy-4.2.0-0.20220523180444.cdeeb8b.el9 35/157 DEBUG: Installing : python3-testscenarios-0.5.0-21.el9s.noarch 36/157 DEBUG: Installing : python3-prometheus_client-0.9.0-2.el9s.noarch 37/157 DEBUG: Installing : qpid-proton-c-0.35.0-2.el9s.x86_64 38/157 DEBUG: Installing : python3-qpid-proton-0.35.0-2.el9s.x86_64 39/157 DEBUG: Installing : python3-pyngus-2.3.0-8.el9s.noarch 40/157 DEBUG: Installing : python3-yappi-1.3.1-2.el9s.x86_64 41/157 DEBUG: Installing : python3-testresources-2.0.1-2.el9s.noarch 42/157 DEBUG: Installing : python3-statsd-3.2.1-20.el9s.noarch 43/157 DEBUG: Installing : python3-sqlparse-0.4.2-4.el9s.noarch 44/157 DEBUG: Installing : python3-migrate-0.13.0-5.el9s.noarch 45/157 DEBUG: Installing : python3-smi-0.3.4-10.el9s.noarch 46/157 DEBUG: Installing : python3-rfc3986-1.5.0-1.el9s.noarch 47/157 DEBUG: Installing : python3-retrying-1.3.3-2.el9s.noarch 48/157 DEBUG: Installing : python3-repoze-lru-0.7-10.el9s.noarch 49/157 DEBUG: Installing : python3-routes-2.5.1-1.el9s.noarch 50/157 DEBUG: Installing : python3-redis-3.5.3-2.el9s.noarch 51/157 DEBUG: Installing : python3-pyperclip-1.8.0-3.el9s.noarch 52/157 DEBUG: Installing : python3-munch-2.5.0-4.el9s.noarch 53/157 DEBUG: Installing : python3-memcached-1.59-3.el9s.noarch 54/157 DEBUG: Installing : python3-logutils-0.3.5-15.el9s.noarch 55/157 DEBUG: Installing : python3-kazoo-2.8.0-2.el9s.noarch 56/157 DEBUG: Installing : python3-zake-0.2.2-22.el9s.noarch 57/157 DEBUG: Installing : python3-jmespath-0.10.0-1.el9s.noarch 58/157 DEBUG: Installing : python3-ifaddr-0.1.7-3.el9s.noarch 59/157 DEBUG: Installing : python3-zeroconf-0.38.7-1.el9s.noarch 60/157 DEBUG: Installing : python3-future-0.18.2-9.el9s.noarch 61/157 DEBUG: Installing : python3-defusedxml-0.7.1-1.el9s.noarch 62/157 DEBUG: Installing : python3-cachetools-5.2.0-3.el9s.noarch 63/157 DEBUG: Installing : python3-autopage-0.5.1-1.el9s.noarch 64/157 DEBUG: Installing : libsodium-1.0.18-7.el9s.x86_64 65/157 DEBUG: Installing : zlib-devel-1.2.11-33.el9.x86_64 66/157 DEBUG: Installing : xz-devel-5.2.5-8.el9.x86_64 67/157 DEBUG: Installing : python3-wcwidth-0.2.5-8.el9.noarch 68/157 DEBUG: Installing : python3-cmd2-2.3.3-2.el9s.noarch 69/157 DEBUG: Installing : python3-pyrsistent-0.17.3-8.el9.x86_64 70/157 DEBUG: Installing : python3-jsonschema-3.2.0-13.el9.noarch 71/157 DEBUG: Installing : python3-pyasn1-0.4.8-6.el9.noarch 72/157 DEBUG: Installing : python3-pysnmp-4.4.12-6.el9s.noarch 73/157 DEBUG: Installing : python3-psutil-5.8.0-12.el9.x86_64 74/157 DEBUG: Installing : python3-ply-3.11-14.el9.noarch 75/157 DEBUG: Installing : python3-pycparser-2.20-6.el9.noarch 76/157 DEBUG: Installing : python3-cffi-1.14.5-5.el9.x86_64 77/157 DEBUG: Installing : python3-cryptography-36.0.1-2.el9.x86_64 78/157 DEBUG: Installing : python3-pyOpenSSL-20.0.1-2.el9s.noarch 79/157 DEBUG: Installing : python3-paste-3.5.0-3.el9s.noarch 80/157 DEBUG: Installing : python3-bcrypt-3.2.2-4.el9s.x86_64 81/157 DEBUG: Installing : python3-paste-deploy-2.1.1-2.el9s.noarch 82/157 DEBUG: Installing : python3-PyMySQL-0.10.1-6.el9.noarch 83/157 DEBUG: Installing : python3-pyghmi-1.5.34-2.el9.noarch 84/157 DEBUG: Installing : python3-secretstorage-3.3.1-1.el9s.noarch 85/157 DEBUG: Installing : python3-keyring-21.8.0-2.el9s.noarch 86/157 DEBUG: Installing : python3-pynacl-1.4.0-2.el9s.x86_64 87/157 DEBUG: Installing : python3-lxml-4.6.5-2.el9.x86_64 88/157 DEBUG: Installing : python3-jsonpointer-2.0-4.el9.noarch 89/157 DEBUG: Installing : python3-jsonpatch-1.21-16.el9.noarch 90/157 DEBUG: Installing : python3-warlock-1.3.3-5.el9s.noarch 91/157 DEBUG: Installing : python3-appdirs-1.4.4-4.el9.noarch 92/157 DEBUG: Installing : libpq-13.5-1.el9.x86_64 93/157 DEBUG: Installing : python3-psycopg2-2.8.6-6.el9.x86_64 94/157 DEBUG: Installing : libgpg-error-devel-1.42-5.el9.x86_64 95/157 DEBUG: Installing : gmp-c++-1:6.2.0-10.el9.x86_64 96/157 DEBUG: Installing : cmake-filesystem-3.20.2-7.el9.x86_64 97/157 DEBUG: Installing : libxml2-devel-2.9.13-2.el9.x86_64 98/157 DEBUG: Installing : python3-inotify-0.9.6-25.el9.noarch 99/157 DEBUG: Installing : libyaml-0.2.5-7.el9.x86_64 100/157 DEBUG: Installing : python3-pyyaml-5.4.1-6.el9.x86_64 101/157 DEBUG: Installing : python3-cliff-3.10.1-0.20220223185249.a04a48f.el 102/157 DEBUG: Installing : python3-requestsexceptions-1.4.0-0.2021092108530 103/157 DEBUG: Installing : python3-openstacksdk-0.61.0-0.20220530033344.26c 104/157 DEBUG: Installing : python3-os-client-config-2.1.0-0.20220222130315. 105/157 DEBUG: Installing : python-pycadf-common-3.1.1-0.20210921114417.4179 106/157 DEBUG: Installing : python-oslo-versionedobjects-lang-3.0.0-0.202207 107/157 DEBUG: Installing : python-oslo-utils-lang-6.0.0-0.20220628090836.7d 108/157 DEBUG: Installing : python-oslo-policy-lang-4.0.0-0.20220621111958.5 109/157 DEBUG: Installing : python-oslo-middleware-lang-5.0.0-0.202207130719 110/157 DEBUG: Installing : python-oslo-log-lang-5.0.0-0.20220523183255.6401 111/157 DEBUG: Installing : python-oslo-i18n-lang-5.1.0-0.20210921084722.b03 112/157 DEBUG: Installing : python3-oslo-i18n-5.1.0-0.20210921084722.b031d17 113/157 DEBUG: Installing : python3-oslo-utils-6.0.0-0.20220628090836.7df647 114/157 DEBUG: Installing : python3-oslo-config-2:9.0.0-0.20220713070833.9ea 115/157 DEBUG: Installing : python3-oslo-serialization-5.0.0-0.2022071307233 116/157 DEBUG: Installing : python3-oslo-log-5.0.0-0.20220523183255.6401da7. 117/157 DEBUG: Installing : python3-keystoneclient-1:5.0.0-0.20220718101523. 118/157 DEBUG: Installing : python3-oslo-metrics-0.4.0-0.20211025105943.b4eb 119/157 DEBUG: Installing : python3-oslo-policy-4.0.0-0.20220621111958.5bd76 120/157 DEBUG: Installing : python3-pycadf-3.1.1-0.20210921114417.4179996.el 121/157 DEBUG: Installing : python3-oslo-middleware-5.0.0-0.20220713071917.5 122/157 DEBUG: Installing : python3-osc-lib-2.6.1-0.20220718094345.973e169.e 123/157 DEBUG: Installing : python-oslo-db-lang-12.0.0-0.20220713075228.a808 124/157 DEBUG: Installing : python3-oslo-db-12.0.0-0.20220713075228.a808381. 125/157 DEBUG: Installing : python-oslo-concurrency-lang-4.5.1-0.20220509170 126/157 DEBUG: Installing : python3-oslo-concurrency-4.5.1-0.20220509170111. 127/157 DEBUG: Installing : python3-oslo-service-3.0.0-0.20220713075619.a27a 128/157 DEBUG: Installing : python3-oslo-messaging-13.0.0-0.20220713074435.4 129/157 DEBUG: Installing : python-oslo-cache-lang-3.0.0-0.20220713074856.79 130/157 DEBUG: Installing : python3-oslo-cache-3.0.0-0.20220713074856.79945c 131/157 DEBUG: Installing : python3-keystonemiddleware-10.0.0-0.202207181019 132/157 DEBUG: Installing : python3-oslo-versionedobjects-3.0.0-0.2022071810 133/157 DEBUG: Installing : python3-osprofiler-3.4.3-0.20220509164648.328630 134/157 DEBUG: Installing : python3-ironic-lib-5.2.0-0.20220228190044.e20581 135/157 DEBUG: Installing : python3-proliantutils-2.12.2-0.20220302081638.50 136/157 DEBUG: Installing : python3-oslo-db-tests-12.0.0-0.20220713075228.a8 137/157 DEBUG: Installing : python3-neutronclient-8.0.0-0.20220718095440.b72 138/157 DEBUG: Installing : python3-oslo-upgradecheck-2.0.0-0.20220713074045 139/157 DEBUG: Installing : python3-swiftclient-4.0.1-0.20220719073828.9eee2 140/157 DEBUG: Installing : python3-scciclient-0.12.2-0.20220729090847.56273 141/157 DEBUG: Installing : python3-oslo-reports-2.4.0-0.20220509164423.3a11 142/157 DEBUG: Installing : python3-tooz-2.11.1-0.20220509164957.96f91b9.el9 143/157 DEBUG: Installing : python3-cinderclient-9.0.0-0.20220718100349.2c7d 144/157 DEBUG: Installing : python3-glanceclient-1:4.0.1-0.20220718105316.1b 145/157 DEBUG: Installing : python3-stestr-3.2.0-3.el9s.noarch 146/157 DEBUG: Installing : libxslt-devel-1.1.34-9.el9.x86_64 147/157 DEBUG: Installing : gmp-devel-1:6.2.0-10.el9.x86_64 148/157 DEBUG: Installing : python3-dracclient-8.0.1-0.20220413234410.168a10 149/157 DEBUG: Installing : python3-pecan-1.4.2-2.el9s.noarch 150/157 DEBUG: Installing : python3-automaton-3.0.0-0.20220713071246.ed884e8 151/157 DEBUG: Installing : python3-mock-4.0.3-5.el9s.noarch 152/157 DEBUG: Installing : python3-ddt-1.4.4-1.el9s.noarch 153/157 DEBUG: Installing : python3-pycdlib-1.11.0-5.el9.noarch 154/157 DEBUG: Installing : openssl-devel-1:3.0.1-38.el9.x86_64 155/157 DEBUG: Installing : python3-oslo-rootwrap-6.3.1-0.20220223191348.1b1 156/157 DEBUG: Installing : python3-os-traits-2.7.0-0.20220201112719.3d1dbf0 157/157 DEBUG: Running scriptlet: python3-os-traits-2.7.0-0.20220201112719.3d1dbf0 157/157 DEBUG: Verifying : python3-dracclient-8.0.1-0.20220413234410.168a10 1/157 DEBUG: Verifying : python3-ironic-lib-5.2.0-0.20220228190044.e20581 2/157 DEBUG: Verifying : python3-proliantutils-2.12.2-0.20220302081638.50 3/157 DEBUG: Verifying : python3-scciclient-0.12.2-0.20220729090847.56273 4/157 DEBUG: Verifying : python3-sushy-4.2.0-0.20220523180444.cdeeb8b.el9 5/157 DEBUG: Verifying : python3-cinderclient-9.0.0-0.20220718100349.2c7d 6/157 DEBUG: Verifying : python3-glanceclient-1:4.0.1-0.20220718105316.1b 7/157 DEBUG: Verifying : python3-keystoneclient-1:5.0.0-0.20220718101523. 8/157 DEBUG: Verifying : python3-neutronclient-8.0.0-0.20220718095440.b72 9/157 DEBUG: Verifying : python3-openstacksdk-0.61.0-0.20220530033344.26c 10/157 DEBUG: Verifying : python3-os-service-types-1.7.0-0.20210921085416. 11/157 DEBUG: Verifying : python3-osc-lib-2.6.1-0.20220718094345.973e169.e 12/157 DEBUG: Verifying : python3-oslotest-4.5.0-0.20210922092434.d4b1896. 13/157 DEBUG: Verifying : python3-stevedore-4.0.0-0.20220726063837.ccd1754 14/157 DEBUG: Verifying : python3-swiftclient-4.0.1-0.20220719073828.9eee2 15/157 DEBUG: Verifying : python-oslo-cache-lang-3.0.0-0.20220713074856.79 16/157 DEBUG: Verifying : python-oslo-concurrency-lang-4.5.1-0.20220509170 17/157 DEBUG: Verifying : python-oslo-db-lang-12.0.0-0.20220713075228.a808 18/157 DEBUG: Verifying : python-oslo-i18n-lang-5.1.0-0.20210921084722.b03 19/157 DEBUG: Verifying : python-oslo-log-lang-5.0.0-0.20220523183255.6401 20/157 DEBUG: Verifying : python-oslo-middleware-lang-5.0.0-0.202207130719 21/157 DEBUG: Verifying : python-oslo-policy-lang-4.0.0-0.20220621111958.5 22/157 DEBUG: Verifying : python-oslo-utils-lang-6.0.0-0.20220628090836.7d 23/157 DEBUG: Verifying : python-oslo-versionedobjects-lang-3.0.0-0.202207 24/157 DEBUG: Verifying : python-pycadf-common-3.1.1-0.20210921114417.4179 25/157 DEBUG: Verifying : python3-automaton-3.0.0-0.20220713071246.ed884e8 26/157 DEBUG: Verifying : python3-cliff-3.10.1-0.20220223185249.a04a48f.el 27/157 DEBUG: Verifying : python3-debtcollector-2.5.0-0.20220317114352.a6b 28/157 DEBUG: Verifying : python3-futurist-2.4.1-0.20220509165344.159d752. 29/157 DEBUG: Verifying : python3-os-traits-2.7.0-0.20220201112719.3d1dbf0 30/157 DEBUG: Verifying : python3-oslo-cache-3.0.0-0.20220713074856.79945c 31/157 DEBUG: Verifying : python3-oslo-concurrency-4.5.1-0.20220509170111. 32/157 DEBUG: Verifying : python3-oslo-config-2:9.0.0-0.20220713070833.9ea 33/157 DEBUG: Verifying : python3-oslo-context-5.0.0-0.20220713072722.f388 34/157 DEBUG: Verifying : python3-oslo-db-12.0.0-0.20220713075228.a808381. 35/157 DEBUG: Verifying : python3-oslo-db-tests-12.0.0-0.20220713075228.a8 36/157 DEBUG: Verifying : python3-oslo-i18n-5.1.0-0.20210921084722.b031d17 37/157 DEBUG: Verifying : python3-oslo-log-5.0.0-0.20220523183255.6401da7. 38/157 DEBUG: Verifying : python3-oslo-messaging-13.0.0-0.20220713074435.4 39/157 DEBUG: Verifying : python3-oslo-metrics-0.4.0-0.20211025105943.b4eb 40/157 DEBUG: Verifying : python3-oslo-middleware-5.0.0-0.20220713071917.5 41/157 DEBUG: Verifying : python3-oslo-policy-4.0.0-0.20220621111958.5bd76 42/157 DEBUG: Verifying : python3-oslo-reports-2.4.0-0.20220509164423.3a11 43/157 DEBUG: Verifying : python3-oslo-rootwrap-6.3.1-0.20220223191348.1b1 44/157 DEBUG: Verifying : python3-oslo-serialization-5.0.0-0.2022071307233 45/157 DEBUG: Verifying : python3-oslo-service-3.0.0-0.20220713075619.a27a 46/157 DEBUG: Verifying : python3-oslo-upgradecheck-2.0.0-0.20220713074045 47/157 DEBUG: Verifying : python3-oslo-utils-6.0.0-0.20220628090836.7df647 48/157 DEBUG: Verifying : python3-oslo-versionedobjects-3.0.0-0.2022071810 49/157 DEBUG: Verifying : python3-osprofiler-3.4.3-0.20220509164648.328630 50/157 DEBUG: Verifying : python3-pycadf-3.1.1-0.20210921114417.4179996.el 51/157 DEBUG: Verifying : python3-requestsexceptions-1.4.0-0.2021092108530 52/157 DEBUG: Verifying : python3-tooz-2.11.1-0.20220509164957.96f91b9.el9 53/157 DEBUG: Verifying : python3-keystoneauth1-5.0.0-0.20220718101052.244 54/157 DEBUG: Verifying : python3-keystonemiddleware-10.0.0-0.202207181019 55/157 DEBUG: Verifying : python3-os-client-config-2.1.0-0.20220222130315. 56/157 DEBUG: Verifying : libyaml-0.2.5-7.el9.x86_64 57/157 DEBUG: Verifying : python3-dateutil-1:2.8.1-6.el9.noarch 58/157 DEBUG: Verifying : python3-decorator-4.4.2-6.el9.noarch 59/157 DEBUG: Verifying : python3-inotify-0.9.6-25.el9.noarch 60/157 DEBUG: Verifying : python3-pyyaml-5.4.1-6.el9.x86_64 61/157 DEBUG: Verifying : cmake-filesystem-3.20.2-7.el9.x86_64 62/157 DEBUG: Verifying : gmp-c++-1:6.2.0-10.el9.x86_64 63/157 DEBUG: Verifying : gmp-devel-1:6.2.0-10.el9.x86_64 64/157 DEBUG: Verifying : libgpg-error-devel-1.42-5.el9.x86_64 65/157 DEBUG: Verifying : libpq-13.5-1.el9.x86_64 66/157 DEBUG: Verifying : libxml2-devel-2.9.13-2.el9.x86_64 67/157 DEBUG: Verifying : libxslt-devel-1.1.34-9.el9.x86_64 68/157 DEBUG: Verifying : openssl-devel-1:3.0.1-38.el9.x86_64 69/157 DEBUG: Verifying : python3-PyMySQL-0.10.1-6.el9.noarch 70/157 DEBUG: Verifying : python3-alembic-1.7.5-3.el9.noarch 71/157 DEBUG: Verifying : python3-appdirs-1.4.4-4.el9.noarch 72/157 DEBUG: Verifying : python3-attrs-20.3.0-7.el9.noarch 73/157 DEBUG: Verifying : python3-cffi-1.14.5-5.el9.x86_64 74/157 DEBUG: Verifying : python3-cryptography-36.0.1-2.el9.x86_64 75/157 DEBUG: Verifying : python3-jsonpatch-1.21-16.el9.noarch 76/157 DEBUG: Verifying : python3-jsonpointer-2.0-4.el9.noarch 77/157 DEBUG: Verifying : python3-jsonschema-3.2.0-13.el9.noarch 78/157 DEBUG: Verifying : python3-lxml-4.6.5-2.el9.x86_64 79/157 DEBUG: Verifying : python3-mako-1.1.4-5.el9.noarch 80/157 DEBUG: Verifying : python3-netaddr-0.8.0-5.el9.noarch 81/157 DEBUG: Verifying : python3-netifaces-0.10.6-15.el9.x86_64 82/157 DEBUG: Verifying : python3-ply-3.11-14.el9.noarch 83/157 DEBUG: Verifying : python3-prettytable-0.7.2-27.el9.noarch 84/157 DEBUG: Verifying : python3-psutil-5.8.0-12.el9.x86_64 85/157 DEBUG: Verifying : python3-psycopg2-2.8.6-6.el9.x86_64 86/157 DEBUG: Verifying : python3-pyasn1-0.4.8-6.el9.noarch 87/157 DEBUG: Verifying : python3-pycdlib-1.11.0-5.el9.noarch 88/157 DEBUG: Verifying : python3-pycparser-2.20-6.el9.noarch 89/157 DEBUG: Verifying : python3-pyghmi-1.5.34-2.el9.noarch 90/157 DEBUG: Verifying : python3-pyrsistent-0.17.3-8.el9.x86_64 91/157 DEBUG: Verifying : python3-wcwidth-0.2.5-8.el9.noarch 92/157 DEBUG: Verifying : xz-devel-5.2.5-8.el9.x86_64 93/157 DEBUG: Verifying : zlib-devel-1.2.11-33.el9.x86_64 94/157 DEBUG: Verifying : libsodium-1.0.18-7.el9s.x86_64 95/157 DEBUG: Verifying : python3-amqp-5.1.1-1.el9s.noarch 96/157 DEBUG: Verifying : python3-autopage-0.5.1-1.el9s.noarch 97/157 DEBUG: Verifying : python3-bcrypt-3.2.2-4.el9s.x86_64 98/157 DEBUG: Verifying : python3-cachetools-5.2.0-3.el9s.noarch 99/157 DEBUG: Verifying : python3-cmd2-2.3.3-2.el9s.noarch 100/157 DEBUG: Verifying : python3-ddt-1.4.4-1.el9s.noarch 101/157 DEBUG: Verifying : python3-defusedxml-0.7.1-1.el9s.noarch 102/157 DEBUG: Verifying : python3-dogpile-cache-1.1.5-1.el9s.noarch 103/157 DEBUG: Verifying : python3-etcd3gw-1.0.0-2.el9s.noarch 104/157 DEBUG: Verifying : python3-extras-1.0.0-15.el9s.noarch 105/157 DEBUG: Verifying : python3-fasteners-0.17.3-5.el9s.noarch 106/157 DEBUG: Verifying : python3-fixtures-3.0.0-27.el9s.noarch 107/157 DEBUG: Verifying : python3-future-0.18.2-9.el9s.noarch 108/157 DEBUG: Verifying : python3-ifaddr-0.1.7-3.el9s.noarch 109/157 DEBUG: Verifying : python3-iso8601-1.0.2-2.el9s.noarch 110/157 DEBUG: Verifying : python3-jeepney-0.8.0-3.el9s.noarch 111/157 DEBUG: Verifying : python3-jmespath-0.10.0-1.el9s.noarch 112/157 DEBUG: Verifying : python3-kazoo-2.8.0-2.el9s.noarch 113/157 DEBUG: Verifying : python3-keyring-21.8.0-2.el9s.noarch 114/157 DEBUG: Verifying : python3-kombu-1:5.1.0-3.el9s.noarch 115/157 DEBUG: Verifying : python3-logutils-0.3.5-15.el9s.noarch 116/157 DEBUG: Verifying : python3-memcached-1.59-3.el9s.noarch 117/157 DEBUG: Verifying : python3-migrate-0.13.0-5.el9s.noarch 118/157 DEBUG: Verifying : python3-mock-4.0.3-5.el9s.noarch 119/157 DEBUG: Verifying : python3-msgpack-1.0.4-3.el9s.x86_64 120/157 DEBUG: Verifying : python3-munch-2.5.0-4.el9s.noarch 121/157 DEBUG: Verifying : python3-paste-3.5.0-3.el9s.noarch 122/157 DEBUG: Verifying : python3-paste-deploy-2.1.1-2.el9s.noarch 123/157 DEBUG: Verifying : python3-pecan-1.4.2-2.el9s.noarch 124/157 DEBUG: Verifying : python3-prometheus_client-0.9.0-2.el9s.noarch 125/157 DEBUG: Verifying : python3-pyOpenSSL-20.0.1-2.el9s.noarch 126/157 DEBUG: Verifying : python3-pynacl-1.4.0-2.el9s.x86_64 127/157 DEBUG: Verifying : python3-pyngus-2.3.0-8.el9s.noarch 128/157 DEBUG: Verifying : python3-pyperclip-1.8.0-3.el9s.noarch 129/157 DEBUG: Verifying : python3-pysnmp-4.4.12-6.el9s.noarch 130/157 DEBUG: Verifying : python3-qpid-proton-0.35.0-2.el9s.x86_64 131/157 DEBUG: Verifying : python3-redis-3.5.3-2.el9s.noarch 132/157 DEBUG: Verifying : python3-repoze-lru-0.7-10.el9s.noarch 133/157 DEBUG: Verifying : python3-retrying-1.3.3-2.el9s.noarch 134/157 DEBUG: Verifying : python3-rfc3986-1.5.0-1.el9s.noarch 135/157 DEBUG: Verifying : python3-routes-2.5.1-1.el9s.noarch 136/157 DEBUG: Verifying : python3-secretstorage-3.3.1-1.el9s.noarch 137/157 DEBUG: Verifying : python3-simplejson-3.17.6-2.el9s.x86_64 138/157 DEBUG: Verifying : python3-smi-0.3.4-10.el9s.noarch 139/157 DEBUG: Verifying : python3-sqlparse-0.4.2-4.el9s.noarch 140/157 DEBUG: Verifying : python3-statsd-3.2.1-20.el9s.noarch 141/157 DEBUG: Verifying : python3-stestr-3.2.0-3.el9s.noarch 142/157 DEBUG: Verifying : python3-subunit-1.4.0-6.el9s.noarch 143/157 DEBUG: Verifying : python3-tempita-0.5.2-2.el9s.noarch 144/157 DEBUG: Verifying : python3-tenacity-6.3.1-1.el9s.noarch 145/157 DEBUG: Verifying : python3-testresources-2.0.1-2.el9s.noarch 146/157 DEBUG: Verifying : python3-testscenarios-0.5.0-21.el9s.noarch 147/157 DEBUG: Verifying : python3-testtools-2.5.0-2.el9s.noarch 148/157 DEBUG: Verifying : python3-vine-5.0.0-3.el9s.noarch 149/157 DEBUG: Verifying : python3-voluptuous-0.13.1-1.el9s.noarch 150/157 DEBUG: Verifying : python3-warlock-1.3.3-5.el9s.noarch 151/157 DEBUG: Verifying : python3-webob-1.8.7-1.el9s.noarch 152/157 DEBUG: Verifying : python3-wrapt-1.13.3-2.el9s.x86_64 153/157 DEBUG: Verifying : python3-yappi-1.3.1-2.el9s.x86_64 154/157 DEBUG: Verifying : python3-zake-0.2.2-22.el9s.noarch 155/157 DEBUG: Verifying : python3-zeroconf-0.38.7-1.el9s.noarch 156/157 DEBUG: Verifying : qpid-proton-c-0.35.0-2.el9s.x86_64 157/157 DEBUG: Installed: DEBUG: cmake-filesystem-3.20.2-7.el9.x86_64 DEBUG: gmp-c++-1:6.2.0-10.el9.x86_64 DEBUG: gmp-devel-1:6.2.0-10.el9.x86_64 DEBUG: libgpg-error-devel-1.42-5.el9.x86_64 DEBUG: libpq-13.5-1.el9.x86_64 DEBUG: libsodium-1.0.18-7.el9s.x86_64 DEBUG: libxml2-devel-2.9.13-2.el9.x86_64 DEBUG: libxslt-devel-1.1.34-9.el9.x86_64 DEBUG: libyaml-0.2.5-7.el9.x86_64 DEBUG: openssl-devel-1:3.0.1-38.el9.x86_64 DEBUG: python-oslo-cache-lang-3.0.0-0.20220713074856.79945c1.el9.noarch DEBUG: python-oslo-concurrency-lang-4.5.1-0.20220509170111.145f060.el9.noarch DEBUG: python-oslo-db-lang-12.0.0-0.20220713075228.a808381.el9.noarch DEBUG: python-oslo-i18n-lang-5.1.0-0.20210921084722.b031d17.el9.noarch DEBUG: python-oslo-log-lang-5.0.0-0.20220523183255.6401da7.el9.noarch DEBUG: python-oslo-middleware-lang-5.0.0-0.20220713071917.51e1882.el9.noarch DEBUG: python-oslo-policy-lang-4.0.0-0.20220621111958.5bd767b.el9.noarch DEBUG: python-oslo-utils-lang-6.0.0-0.20220628090836.7df6473.el9.noarch DEBUG: python-oslo-versionedobjects-lang-3.0.0-0.20220718102757.cec2b8e.el9.noarch DEBUG: python-pycadf-common-3.1.1-0.20210921114417.4179996.el9.noarch DEBUG: python3-PyMySQL-0.10.1-6.el9.noarch DEBUG: python3-alembic-1.7.5-3.el9.noarch DEBUG: python3-amqp-5.1.1-1.el9s.noarch DEBUG: python3-appdirs-1.4.4-4.el9.noarch DEBUG: python3-attrs-20.3.0-7.el9.noarch DEBUG: python3-automaton-3.0.0-0.20220713071246.ed884e8.el9.noarch DEBUG: python3-autopage-0.5.1-1.el9s.noarch DEBUG: python3-bcrypt-3.2.2-4.el9s.x86_64 DEBUG: python3-cachetools-5.2.0-3.el9s.noarch DEBUG: python3-cffi-1.14.5-5.el9.x86_64 DEBUG: python3-cinderclient-9.0.0-0.20220718100349.2c7d463.el9.noarch DEBUG: python3-cliff-3.10.1-0.20220223185249.a04a48f.el9.noarch DEBUG: python3-cmd2-2.3.3-2.el9s.noarch DEBUG: python3-cryptography-36.0.1-2.el9.x86_64 DEBUG: python3-dateutil-1:2.8.1-6.el9.noarch DEBUG: python3-ddt-1.4.4-1.el9s.noarch DEBUG: python3-debtcollector-2.5.0-0.20220317114352.a6b46c5.el9.noarch DEBUG: python3-decorator-4.4.2-6.el9.noarch DEBUG: python3-defusedxml-0.7.1-1.el9s.noarch DEBUG: python3-dogpile-cache-1.1.5-1.el9s.noarch DEBUG: python3-dracclient-8.0.1-0.20220413234410.168a106.el9.noarch DEBUG: python3-etcd3gw-1.0.0-2.el9s.noarch DEBUG: python3-extras-1.0.0-15.el9s.noarch DEBUG: python3-fasteners-0.17.3-5.el9s.noarch DEBUG: python3-fixtures-3.0.0-27.el9s.noarch DEBUG: python3-future-0.18.2-9.el9s.noarch DEBUG: python3-futurist-2.4.1-0.20220509165344.159d752.el9.noarch DEBUG: python3-glanceclient-1:4.0.1-0.20220718105316.1b854e1.el9.noarch DEBUG: python3-ifaddr-0.1.7-3.el9s.noarch DEBUG: python3-inotify-0.9.6-25.el9.noarch DEBUG: python3-ironic-lib-5.2.0-0.20220228190044.e205816.el9.noarch DEBUG: python3-iso8601-1.0.2-2.el9s.noarch DEBUG: python3-jeepney-0.8.0-3.el9s.noarch DEBUG: python3-jmespath-0.10.0-1.el9s.noarch DEBUG: python3-jsonpatch-1.21-16.el9.noarch DEBUG: python3-jsonpointer-2.0-4.el9.noarch DEBUG: python3-jsonschema-3.2.0-13.el9.noarch DEBUG: python3-kazoo-2.8.0-2.el9s.noarch DEBUG: python3-keyring-21.8.0-2.el9s.noarch DEBUG: python3-keystoneauth1-5.0.0-0.20220718101052.2445a5d.el9.noarch DEBUG: python3-keystoneclient-1:5.0.0-0.20220718101523.11d5abe.el9.noarch DEBUG: python3-keystonemiddleware-10.0.0-0.20220718101942.dd31878.el9.noarch DEBUG: python3-kombu-1:5.1.0-3.el9s.noarch DEBUG: python3-logutils-0.3.5-15.el9s.noarch DEBUG: python3-lxml-4.6.5-2.el9.x86_64 DEBUG: python3-mako-1.1.4-5.el9.noarch DEBUG: python3-memcached-1.59-3.el9s.noarch DEBUG: python3-migrate-0.13.0-5.el9s.noarch DEBUG: python3-mock-4.0.3-5.el9s.noarch DEBUG: python3-msgpack-1.0.4-3.el9s.x86_64 DEBUG: python3-munch-2.5.0-4.el9s.noarch DEBUG: python3-netaddr-0.8.0-5.el9.noarch DEBUG: python3-netifaces-0.10.6-15.el9.x86_64 DEBUG: python3-neutronclient-8.0.0-0.20220718095440.b720fda.el9.noarch DEBUG: python3-openstacksdk-0.61.0-0.20220530033344.26c9bc2.el9.noarch DEBUG: python3-os-client-config-2.1.0-0.20220222130315.bc96c23.el9.noarch DEBUG: python3-os-service-types-1.7.0-0.20210921085416.0b2f473.el9.noarch DEBUG: python3-os-traits-2.7.0-0.20220201112719.3d1dbf0.el9.noarch DEBUG: python3-osc-lib-2.6.1-0.20220718094345.973e169.el9.noarch DEBUG: python3-oslo-cache-3.0.0-0.20220713074856.79945c1.el9.noarch DEBUG: python3-oslo-concurrency-4.5.1-0.20220509170111.145f060.el9.noarch DEBUG: python3-oslo-config-2:9.0.0-0.20220713070833.9eaae04.el9.noarch DEBUG: python3-oslo-context-5.0.0-0.20220713072722.f388eb9.el9.noarch DEBUG: python3-oslo-db-12.0.0-0.20220713075228.a808381.el9.noarch DEBUG: python3-oslo-db-tests-12.0.0-0.20220713075228.a808381.el9.noarch DEBUG: python3-oslo-i18n-5.1.0-0.20210921084722.b031d17.el9.noarch DEBUG: python3-oslo-log-5.0.0-0.20220523183255.6401da7.el9.noarch DEBUG: python3-oslo-messaging-13.0.0-0.20220713074435.4186386.el9.noarch DEBUG: python3-oslo-metrics-0.4.0-0.20211025105943.b4eb8c3.el9.noarch DEBUG: python3-oslo-middleware-5.0.0-0.20220713071917.51e1882.el9.noarch DEBUG: python3-oslo-policy-4.0.0-0.20220621111958.5bd767b.el9.noarch DEBUG: python3-oslo-reports-2.4.0-0.20220509164423.3a1157f.el9.noarch DEBUG: python3-oslo-rootwrap-6.3.1-0.20220223191348.1b1b960.el9.noarch DEBUG: python3-oslo-serialization-5.0.0-0.20220713072331.dd2a819.el9.noarch DEBUG: python3-oslo-service-3.0.0-0.20220713075619.a27acfe.el9.noarch DEBUG: python3-oslo-upgradecheck-2.0.0-0.20220713074045.b3a2b19.el9.noarch DEBUG: python3-oslo-utils-6.0.0-0.20220628090836.7df6473.el9.noarch DEBUG: python3-oslo-versionedobjects-3.0.0-0.20220718102757.cec2b8e.el9.noarch DEBUG: python3-oslotest-4.5.0-0.20210922092434.d4b1896.el9.noarch DEBUG: python3-osprofiler-3.4.3-0.20220509164648.3286301.el9.noarch DEBUG: python3-paste-3.5.0-3.el9s.noarch DEBUG: python3-paste-deploy-2.1.1-2.el9s.noarch DEBUG: python3-pecan-1.4.2-2.el9s.noarch DEBUG: python3-ply-3.11-14.el9.noarch DEBUG: python3-prettytable-0.7.2-27.el9.noarch DEBUG: python3-proliantutils-2.12.2-0.20220302081638.500f518.el9.noarch DEBUG: python3-prometheus_client-0.9.0-2.el9s.noarch DEBUG: python3-psutil-5.8.0-12.el9.x86_64 DEBUG: python3-psycopg2-2.8.6-6.el9.x86_64 DEBUG: python3-pyOpenSSL-20.0.1-2.el9s.noarch DEBUG: python3-pyasn1-0.4.8-6.el9.noarch DEBUG: python3-pycadf-3.1.1-0.20210921114417.4179996.el9.noarch DEBUG: python3-pycdlib-1.11.0-5.el9.noarch DEBUG: python3-pycparser-2.20-6.el9.noarch DEBUG: python3-pyghmi-1.5.34-2.el9.noarch DEBUG: python3-pynacl-1.4.0-2.el9s.x86_64 DEBUG: python3-pyngus-2.3.0-8.el9s.noarch DEBUG: python3-pyperclip-1.8.0-3.el9s.noarch DEBUG: python3-pyrsistent-0.17.3-8.el9.x86_64 DEBUG: python3-pysnmp-4.4.12-6.el9s.noarch DEBUG: python3-pyyaml-5.4.1-6.el9.x86_64 DEBUG: python3-qpid-proton-0.35.0-2.el9s.x86_64 DEBUG: python3-redis-3.5.3-2.el9s.noarch DEBUG: python3-repoze-lru-0.7-10.el9s.noarch DEBUG: python3-requestsexceptions-1.4.0-0.20210921085306.d7ac0ff.el9.noarch DEBUG: python3-retrying-1.3.3-2.el9s.noarch DEBUG: python3-rfc3986-1.5.0-1.el9s.noarch DEBUG: python3-routes-2.5.1-1.el9s.noarch DEBUG: python3-scciclient-0.12.2-0.20220729090847.5627307.el9.noarch DEBUG: python3-secretstorage-3.3.1-1.el9s.noarch DEBUG: python3-simplejson-3.17.6-2.el9s.x86_64 DEBUG: python3-smi-0.3.4-10.el9s.noarch DEBUG: python3-sqlparse-0.4.2-4.el9s.noarch DEBUG: python3-statsd-3.2.1-20.el9s.noarch DEBUG: python3-stestr-3.2.0-3.el9s.noarch DEBUG: python3-stevedore-4.0.0-0.20220726063837.ccd1754.el9.noarch DEBUG: python3-subunit-1.4.0-6.el9s.noarch DEBUG: python3-sushy-4.2.0-0.20220523180444.cdeeb8b.el9.noarch DEBUG: python3-swiftclient-4.0.1-0.20220719073828.9eee29d.el9.noarch DEBUG: python3-tempita-0.5.2-2.el9s.noarch DEBUG: python3-tenacity-6.3.1-1.el9s.noarch DEBUG: python3-testresources-2.0.1-2.el9s.noarch DEBUG: python3-testscenarios-0.5.0-21.el9s.noarch DEBUG: python3-testtools-2.5.0-2.el9s.noarch DEBUG: python3-tooz-2.11.1-0.20220509164957.96f91b9.el9.noarch DEBUG: python3-vine-5.0.0-3.el9s.noarch DEBUG: python3-voluptuous-0.13.1-1.el9s.noarch DEBUG: python3-warlock-1.3.3-5.el9s.noarch DEBUG: python3-wcwidth-0.2.5-8.el9.noarch DEBUG: python3-webob-1.8.7-1.el9s.noarch DEBUG: python3-wrapt-1.13.3-2.el9s.x86_64 DEBUG: python3-yappi-1.3.1-2.el9s.x86_64 DEBUG: python3-zake-0.2.2-22.el9s.noarch DEBUG: python3-zeroconf-0.38.7-1.el9s.noarch DEBUG: qpid-proton-c-0.35.0-2.el9s.x86_64 DEBUG: xz-devel-5.2.5-8.el9.x86_64 DEBUG: zlib-devel-1.2.11-33.el9.x86_64 DEBUG: Complete! DEBUG: Child return code was: 0 DEBUG: kill orphans Finish: build setup for openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.src.rpm Start: Outputting list of installed packages DEBUG: child environment: None DEBUG: Executing command: rpm -qa --root '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root' --qf '%{nevra} %{buildtime} %{size} %{pkgid} installed\n' with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'} and shell True DEBUG: libgcc-11.3.1-2.1.el9.x86_64 1657672719 198764 7a52c954129f474d227a0acb9c33fab9 installed DEBUG: crypto-policies-20220427-1.gitb2323a1.el9.noarch 1651063317 84429 4892053b461f7524c11ab1bfd2baca7f installed DEBUG: fonts-filesystem-1:2.0.5-7.el9.1.noarch 1631794425 0 1f223cb786e15b443f5ae9792adc3d8b installed DEBUG: tzdata-2022a-1.el9.noarch 1649956471 1803167 d915c05571a6445624e68dae31b3cf8d installed DEBUG: hwdata-0.348-9.4.el9.noarch 1655714811 8868632 062b50daa5d20082532b683dfaaa223f installed DEBUG: dejavu-sans-fonts-2.37-18.el9.noarch 1628539909 5930958 03240144ad8b868c22f9168a70823562 installed DEBUG: adobe-mappings-cmap-20171205-12.el9.noarch 1628536914 13746679 e083c7da82ac4d6a8ba78b34e0888e13 installed DEBUG: adobe-mappings-cmap-deprecated-20171205-12.el9.noarch 1628536914 596942 b947ffef4f22a6e3d579b3a14cb16e73 installed DEBUG: langpacks-core-font-en-3.0-16.el9.noarch 1628548327 351 c459dbf4f89e14c3866201d92a22003f installed DEBUG: osinfo-db-20220516-1.el9.noarch 1652773144 2931777 f1c82897f351a75098d3abce2fc9098d installed DEBUG: abattis-cantarell-fonts-0.301-4.el9.noarch 1628536854 722408 2732783fee86c9b991c6cd860dd2c453 installed DEBUG: adobe-source-code-pro-fonts-2.030.1.050-12.el9.1.noarch 1655270554 1886539 3fc548ed612acde8d3b41b4b385c3143 installed DEBUG: google-droid-sans-fonts-20200215-11.el9.2.noarch 1631700183 6557604 d242e1bff048ee93c8785049f06a1b44 installed DEBUG: xkeyboard-config-2.33-2.el9.noarch 1628575594 6083876 88ea8a43851daebce64e0f78a3cb495f installed DEBUG: rust-srpm-macros-17-4.el9.noarch 1628569449 2447 73293207465a7961b68686701a149929 installed DEBUG: qt5-srpm-macros-5.15.3-1.el9.noarch 1648128947 492 911bd89c9798d106b3fdc27c4f040ce8 installed DEBUG: poppler-data-0.4.9-9.el9.noarch 1628566347 12058151 ae8a3356650b67950bb9170591b59a6e installed DEBUG: perl-srpm-macros-1-41.el9.noarch 1628565179 862 6cccf4e84e8d8ff1bfd99a5b08bc765b installed DEBUG: openblas-srpm-macros-2-11.el9.noarch 1628560331 104 472d4c6b239cbdfa1a4a1e7465c3878e installed DEBUG: ocaml-srpm-macros-6-6.el9.noarch 1628559705 745 621a996cbcddd8e3d3492467821c5a8b installed DEBUG: libX11-common-1.7.0-7.el9.noarch 1628554155 1335069 0b22eac3cd698fe246bdbcad1a76c10c installed DEBUG: kernel-headers-5.14.0-134.el9.x86_64 1658407759 5815987 e1bee6a60a90881f078125388879a191 installed DEBUG: ghc-srpm-macros-1.5.0-6.el9.noarch 1628543357 535 3c30c63eb24feef9d64bfe022fbf9f23 installed DEBUG: gawk-all-langpacks-5.1.0-6.el9.x86_64 1645036530 1205149 40b1cb78f729044823f20b7ad90c67b4 installed DEBUG: adwaita-cursor-theme-40.1.1-3.el9.noarch 1637316977 12103345 d3b18c32d2219b99074b27745ccd308f installed DEBUG: adobe-mappings-pdf-20180407-10.el9.noarch 1628536977 4398414 472ec3c2382d57a2651109823210e159 installed DEBUG: vim-filesystem-2:8.2.2637-16.el9.noarch 1648496997 40 e6c37a47bfab37030ff5c93c3095df73 installed DEBUG: python3-setuptools-wheel-53.0.0-10.el9.noarch 1644336991 562557 aedda798fcf8dcc7529bef398e53362a installed DEBUG: publicsuffix-list-dafsa-20210518-3.el9.noarch 1644512729 68815 a486e7e01444e3373cb6e6b9418720c7 installed DEBUG: pkgconf-m4-1.7.3-9.el9.noarch 1628565892 14187 21f4537f9a78741f1156be97a5e1efae installed DEBUG: pcre2-syntax-10.40-2.el9.noarch 1652878186 234324 6be88c7d00bd35c06c1ec48d6382d48b installed DEBUG: ncurses-base-6.2-8.20210508.el9.noarch 1628558242 307293 f8b190b2f6b39bcae862a39f8f784c55 installed DEBUG: libssh-config-0.9.6-3.el9.noarch 1636718652 277 2a684f7177a5ef5c0171ffc967e0d922 installed DEBUG: kbd-misc-2.4.0-8.el9.noarch 1642497862 2573480 d0065f2782ebd32d8b38362c55cf1fa3 installed DEBUG: fuse-common-3.10.2-5.el9.x86_64 1645022458 38 d9d0fbeeafa6bc3f1a9d97b84deef54f installed DEBUG: coreutils-common-8.32-32.el9.x86_64 1653985765 10880215 ed6676774b412fd567e31fbbb3298572 installed DEBUG: centos-gpg-keys-9.0-12.el9.noarch 1646245879 6047 852456584d6ab0d604739cf9f18fb32e installed DEBUG: centos-stream-release-9.0-12.el9.noarch 1646245879 28670 3fb70c9381d9aac89f03dede84212d7d installed DEBUG: centos-stream-repos-9.0-12.el9.noarch 1646245879 6826 575a7a682822205b2f7d34de46022d7c installed DEBUG: setup-2.13.7-7.el9.noarch 1652094994 726385 6cf607883c9f06fd658d3e809572547b installed DEBUG: filesystem-3.16-2.el9.x86_64 1628541626 106 90e045bb4706b61ef16663b8649ef598 installed DEBUG: urw-base35-fonts-common-20200910-6.el9.noarch 1628573895 38280 a4ec9b61bb3e59b1961f6480b6ea1220 installed DEBUG: basesystem-11-13.el9.noarch 1628537561 0 7bfb02cc1aeca822f9e4d9405c010142 installed DEBUG: glibc-gconv-extra-2.34-39.el9.x86_64 1656110436 8283860 4a17f29a33c0045f239511d22fc35b99 installed DEBUG: glibc-minimal-langpack-2.34-39.el9.x86_64 1656110436 0 4e2a1ad881c56cf95c4e99f799ded524 installed DEBUG: glibc-common-2.34-39.el9.x86_64 1656110436 1091137 6c4519c3946ad5cd782801c6046db39b installed DEBUG: glibc-2.34-39.el9.x86_64 1656110436 6300083 9f29cc109ac39aed43b00849d429a74f installed DEBUG: ncurses-libs-6.2-8.20210508.el9.x86_64 1628558261 997335 aff0a320c6ef0c11b587a80cceff20d7 installed DEBUG: bash-5.1.8-4.el9.x86_64 1636112433 7739874 82a587783944f1195bfd487764e3597f installed DEBUG: zlib-1.2.11-33.el9.x86_64 1650894223 203585 3b25861fa19e48b77c5a77fe1faf50e5 installed DEBUG: libstdc++-11.3.1-2.1.el9.x86_64 1657672719 2524361 e43e1c6bd719225348c64633ae4d86b8 installed DEBUG: xz-libs-5.2.5-8.el9.x86_64 1654006189 181557 65b27c8fdb646cb879de885e8d8f9d1e installed DEBUG: libxml2-2.9.13-2.el9.x86_64 1652190074 1957724 2f82d95558dcaf85f98a04b7da80d9fd installed DEBUG: bzip2-libs-1.0.8-8.el9.x86_64 1628538275 78740 38bff35b950bac6060a14f532ffd1f3e installed DEBUG: libxcrypt-4.4.18-3.el9.x86_64 1628554484 270692 17b62bc0bda4316e3dcf3662261685d4 installed DEBUG: libpng-2:1.6.37-12.el9.x86_64 1628552275 232119 3bbeb3eba89728caac0a661ff6640bc6 installed DEBUG: expat-2.4.7-1.el9.x86_64 1650966399 305371 8f5905d2f68d0df3a0899f59d9e85215 installed DEBUG: libzstd-1.5.1-2.el9.x86_64 1644329495 902051 2e88ccf26d9595c4334ff2db855c8a46 installed DEBUG: libjpeg-turbo-2.0.90-5.el9.x86_64 1633067146 648576 a9886b61279a3fe7116e34352bb4d0dc installed DEBUG: libcap-2.48-8.el9.x86_64 1643379007 181919 f166382289b545bf125874bf73cd63fd installed DEBUG: libuuid-2.37.4-3.el9.x86_64 1653552239 34501 3203065df64e5167de3937c7057b0193 installed DEBUG: sqlite-libs-3.34.1-5.el9.x86_64 1628570990 1311040 3f08c19cff2e0402137a9394b69ecc97 installed DEBUG: gmp-1:6.2.0-10.el9.x86_64 1630059079 818100 0238bc9b64c3f55e6dea4a7df3a33fc4 installed DEBUG: libffi-3.4.2-7.el9.x86_64 1629963170 66385 1ca41849390de4e7837be55125f25c81 installed DEBUG: p11-kit-0.24.1-2.el9.x86_64 1643726763 1664534 3d57dda773073d793f6dbc99a2631788 installed DEBUG: elfutils-libelf-0.187-5.el9.x86_64 1655411404 1027257 41931e5c4eb9ca34f93fb810b0a45598 installed DEBUG: libgpg-error-1.42-5.el9.x86_64 1638889587 837088 366d999be50089a74158b7f0463f8531 installed DEBUG: lcms2-2.12-3.el9.x86_64 1628549005 408572 34bf2942c65d262dff1506aa16b1f721 installed DEBUG: nspr-4.34.0-7.el9.x86_64 1657224691 323456 00b3b30d1aa11511b945c5a0a5377137 installed DEBUG: libwayland-client-1.19.0-4.el9.x86_64 1629341312 67846 8ac4a38ed8ae437fa01942e2276fde96 installed DEBUG: mpfr-4.1.0-7.el9.x86_64 1628557531 802539 88da3a99a529f63efff8ada0eb13b87f installed DEBUG: readline-8.1-4.el9.x86_64 1628568923 492844 04ea87f7f650b71b09c3c80fbbc1263d installed DEBUG: alternatives-1.20-2.el9.x86_64 1628538453 63864 e695508113d57d44b4ebf3e8ff708f4a installed DEBUG: libgomp-11.3.1-2.1.el9.x86_64 1657672719 421224 d3d753a5df32c68c7f5a8b90dffd85f9 installed DEBUG: libsepol-3.4-1.1.el9.x86_64 1653307763 789099 28d6db7bfba3fd1779914404982413a0 installed DEBUG: libogg-2:1.3.4-6.el9.x86_64 1628552055 50186 c37cdc45e445d19b618747d12e4a85bc installed DEBUG: libvorbis-1:1.3.7-5.el9.x86_64 1628554367 924357 97f0e94761e756f39b738a3f77520045 installed DEBUG: libtool-ltdl-2.4.6-45.el9.x86_64 1643031501 72096 97e97115c09b48f8356f070ece0939a2 installed DEBUG: nss-util-3.79.0-7.el9.x86_64 1657224691 230784 f13839711e536a3670063f1d4aeda84c installed DEBUG: libgcrypt-1.10.0-4.el9.x86_64 1651840514 1399010 aaee5286ca394c3dbeb74eb74d815ccb installed DEBUG: libicu-67.1-9.el9.x86_64 1629785371 34109009 759ba2412d5676d3412b8b16734abb2f installed DEBUG: gdbm-libs-1:1.19-4.el9.x86_64 1628542967 116306 981b9a7e0c2cddf96d1ac29034ff18a4 installed DEBUG: libattr-2.5.1-3.el9.x86_64 1628537434 29429 aec8b9f183816020e45285f0143e8850 installed DEBUG: libacl-2.3.1-3.el9.x86_64 1628536886 41178 81ea80c9b3b0d3a7962472d0f9b47b74 installed DEBUG: libcap-ng-0.8.2-7.el9.x86_64 1644930750 75196 46e0b55fb2904dfe43b24ee2c94b3c1a installed DEBUG: audit-libs-3.0.7-103.el9.x86_64 1651662838 307409 eee8c142eb28610b50cd01060e49f06e installed DEBUG: lz4-libs-1.9.3-5.el9.x86_64 1628555809 145483 7d3dca7640cf3d38ba0f9f9615d050cd installed DEBUG: pcre2-10.40-2.el9.x86_64 1652878163 653842 a207c34ae569b8bd6a683787ee4009ac installed DEBUG: libselinux-3.4-3.el9.x86_64 1658163677 176661 4899553749a53d5fbace55e355b1b389 installed DEBUG: sed-4.8-9.el9.x86_64 1628569875 813599 8f2001ef117e096e5b2cb761dbe56226 installed DEBUG: popt-1.18-8.el9.x86_64 1628566366 130360 f6d016fe6a99581d6c0ec0e43955c05b installed DEBUG: alsa-lib-1.2.7.2-1.el9.x86_64 1657300411 1493771 36bd1141b8a6a3530c24722c1f4e1c80 installed DEBUG: libX11-xcb-1.7.0-7.el9.x86_64 1628554506 15596 347f334e55552c7648546b0a49b06c91 installed DEBUG: libwebp-1.2.0-3.el9.x86_64 1628554463 786848 ec0604df8f3a2810fe7b3c1696c32b77 installed DEBUG: libsemanage-3.4-1.el9.x86_64 1652983477 308246 4c7cd67dddeb89f6db8efc600eb54230 installed DEBUG: shadow-utils-2:4.9-4.el9.x86_64 1650871906 3829145 136721d30dcce159aec3beeb36476e0d installed DEBUG: less-590-1.el9.x86_64 1650365101 367208 955d78d480e6b2a8cdb63c744becb2f1 installed DEBUG: libbrotli-1.0.9-6.el9.x86_64 1628537853 784562 0064f1719ea79d95cba2d52b8f1a4427 installed DEBUG: libcom_err-1.46.5-3.el9.x86_64 1654684820 69041 df994baaafb4503224a2e6415d67de11 installed DEBUG: libseccomp-2.5.2-2.el9.x86_64 1636474241 175293 020a54cdbf220f3d6b9889593d0cbb88 installed DEBUG: libtdb-1.4.6-1.el9.x86_64 1651522979 104332 54b43bba904acce21b9b45d024620271 installed DEBUG: libunistring-0.9.10-15.el9.x86_64 1628553516 1643051 df2997eefd8b00af79f36b60155d2564 installed DEBUG: libidn2-2.3.0-7.el9.x86_64 1628550537 253460 b999cef1924e493741546dad040d6b64 installed DEBUG: lua-libs-5.4.2-4.el9.x86_64 1628555616 551750 1e04a84e0ad82485bea0fc22610d9d4b installed DEBUG: fribidi-1.0.10-6.el9.2.x86_64 1649935865 347380 1a4bad4b26de656b0ab2b35694a6b88a installed DEBUG: libICE-1.0.10-8.el9.x86_64 1628550523 174826 b92da4724c87af34f174760835f6c461 installed DEBUG: libstemmer-0-18.585svn.el9.x86_64 1628553005 352513 93e9ba1d2f28344ab4c7e3de4a0d0578 installed DEBUG: libxshmfence-1.3-10.el9.x86_64 1628554718 15936 1541f0109361779510ce1a64b464d733 installed DEBUG: openjpeg2-2.4.0-7.el9.x86_64 1657789945 386300 e8b954e12211663055f28b5000b5bc46 installed DEBUG: libSM-1.2.3-10.el9.x86_64 1628552822 95269 90c43a5efe3bdbc6de7e6b8eb711d153 installed DEBUG: libpsl-0.21.1-5.el9.x86_64 1628552331 78600 48e5ec8c64476be40b82088b405be4ae installed DEBUG: findutils-1:4.8.0-5.el9.x86_64 1628541553 1758430 362d37a978cf0d9545582347708b68ff installed DEBUG: mesa-libglapi-22.1.1-1.el9.x86_64 1655104119 243416 ac64e78d17a013e0510066991c9de2b8 installed DEBUG: libmpc-1.2.1-4.el9.x86_64 1628551818 138637 e5e40dad676b06cd7f5ce6e6f6278138 installed DEBUG: libwayland-cursor-1.19.0-4.el9.x86_64 1629341312 38158 be92890b79b8cefedcb8f8493ccecab8 installed DEBUG: libassuan-2.5.5-3.el9.x86_64 1628549434 171165 2ea61cf9eb18aefe03c18facfa6e5980 installed DEBUG: libwayland-server-1.19.0-4.el9.x86_64 1629341312 88822 a5d529e250914a656a7ed7cf03b22a06 installed DEBUG: exiv2-0.27.5-2.el9.x86_64 1636985354 4632497 bec8af9af0888f31db7af16f7bc4c8bb installed DEBUG: exiv2-libs-0.27.5-2.el9.x86_64 1636985354 2794722 9d85f037ac697f35712d3a8404bba519 installed DEBUG: libxcrypt-compat-4.4.18-3.el9.x86_64 1628554484 202824 5cc1d82aabed2601b8a39f3f49d50093 installed DEBUG: unzip-6.0-56.el9.x86_64 1643206371 401051 feb0641b07ba13eb8bc058b2c0882112 installed DEBUG: xml-common-0.6.3-58.el9.noarch 1628570071 80280 e30dff7e045445c260fddaf4c82eb1fe installed DEBUG: groff-base-1.22.4-10.el9.x86_64 1633944960 4040774 6f382ca641a7b920bd2f194a36b9a1ef installed DEBUG: libproxy-0.4.15-35.el9.x86_64 1629990582 166674 cfaea8d129b2046f49d386a30a2a5b8a installed DEBUG: imath-3.1.2-1.el9.x86_64 1629104544 371882 0f497264fb6125739d15f377a5c678c2 installed DEBUG: file-libs-5.39-8.el9.x86_64 1628541506 8090322 7b8566514668abfd665de037f6e12b96 installed DEBUG: file-5.39-8.el9.x86_64 1628541506 103208 9425d072f3df5eac38a4dd356735c7fc installed DEBUG: hicolor-icon-theme-0.17-13.el9.noarch 1653477225 73932 acdfc37badce9a922e7cd15ecb790c30 installed DEBUG: libedit-3.1-37.20210216cvs.el9.x86_64 1628549970 251951 bb3d11e4a2f3e5bcd144d14e0cbf60db installed DEBUG: llvm-libs-14.0.5-1.el9.x86_64 1655786242 88316616 7b57fe5e1fe52ddba670c5e559e74570 installed DEBUG: diffutils-3.7-12.el9.x86_64 1628539960 1467825 507f1a0f06465e7a20379fffcb5a941e installed DEBUG: fuse-libs-2.9.9-15.el9.x86_64 1642007651 313478 70d2e7238e63f208c24baf09cb52e8f1 installed DEBUG: json-c-0.14-11.el9.x86_64 1631617016 79282 3be710938d8b71abae0b12826f2b27d5 installed DEBUG: libsigsegv-2.13-4.el9.x86_64 1628552820 50338 8d6efb1981489cae3ba03919e0a84d34 installed DEBUG: gawk-5.1.0-6.el9.x86_64 1645036530 1685726 49d54aeca4767b4c1f096902535f8e65 installed DEBUG: libsmartcols-2.37.4-3.el9.x86_64 1653552239 135907 d1530e26bcf6368f47746fac007034df installed DEBUG: libtasn1-4.16.0-7.el9.x86_64 1628553235 183980 c52fdb38a20da7cd74e2b02b2ba3cbd9 installed DEBUG: p11-kit-trust-0.24.1-2.el9.x86_64 1643726763 450935 dfe5ad5fe7351a8054934923f754fd6b installed DEBUG: pcre-8.44-3.el9.3.x86_64 1628561779 539272 47435f5ffc13e691717fa2db7495952e installed DEBUG: grep-3.6-5.el9.x86_64 1628545386 857840 b1783007ca41c6a5e2a2a6b09c72ee49 installed DEBUG: openssl-pkcs11-0.4.11-7.el9.x86_64 1628560960 202461 f14c49abc3ebdbf2aa4f2b6a22eb47dd installed DEBUG: openssl-libs-1:3.0.1-38.el9.x86_64 1658247207 6721170 93f64fe1b41d1092634f241cb8e43a96 installed DEBUG: coreutils-8.32-32.el9.x86_64 1653985765 6098458 fc8c7393c42ab7bb1eefd3f02201cca5 installed DEBUG: ca-certificates-2022.2.54-90.0.el9.noarch 1658252233 2455106 dade01983a0a2c5e7ff21f7ef9ca7f80 installed DEBUG: systemd-libs-250-7.el9.x86_64 1650446953 1774488 a76fc6a21182be264d4e1cd045960ee1 installed DEBUG: libblkid-2.37.4-3.el9.x86_64 1653552239 226897 dd22123607ade9b9e75a16f778bff153 installed DEBUG: libarchive-3.5.3-3.el9.x86_64 1658135984 907486 0875835781bbcbef506ceb1b72277e05 installed DEBUG: dbus-libs-1:1.12.20-5.el9.x86_64 1628539746 370062 9fcf124c2e95066cd8486b6517380909 installed DEBUG: libmount-2.37.4-3.el9.x86_64 1653552239 311349 2bca9cc8d79f63768011b2f6b4621f29 installed DEBUG: gzip-1.12-1.el9.x86_64 1650569887 377013 d100c7f7b4f855aeb3d8676072292699 installed DEBUG: cracklib-2.9.6-27.el9.x86_64 1628539381 251850 6b30fcc5f113bfe3977cfb728e495423 installed DEBUG: libfdisk-2.37.4-3.el9.x86_64 1653552239 369115 33ad34e95594b263a341fba84ca97e13 installed DEBUG: libusbx-1.0.26-1.el9.x86_64 1650890875 169790 e42efbfacf911799e5c8d24d5565a35d installed DEBUG: kmod-libs-28-7.el9.x86_64 1635153165 134470 0ec2a729b7465c09baf4b4877eaefb00 installed DEBUG: libevent-2.1.12-6.el9.x86_64 1628550119 932210 bd9c51ad0c0309b273f46b629b0ac796 installed DEBUG: avahi-libs-0.8-12.el9.x86_64 1645616995 184398 9ea38524df2bde57a5871c90c58f8457 installed DEBUG: jbigkit-libs-2.1-23.el9.x86_64 1628547667 116759 fc59a2fbc5993faa2c50a2fee3ca890f installed DEBUG: libtiff-4.4.0-2.el9.x86_64 1657621628 579753 71e516934dce8e499492248530b7a287 installed DEBUG: libXau-1.0.9-8.el9.x86_64 1628554479 64960 d29cb4a4741cc1c0d0676dbae6e78998 installed DEBUG: libxcb-1.13.1-9.el9.x86_64 1628554525 1124254 51f3f8fe3db81337ba4a07430421c3ee installed DEBUG: libX11-1.7.0-7.el9.x86_64 1628554506 1356308 a5fbb578bfa9f39ee872335285a8e95a installed DEBUG: libXext-1.3.4-8.el9.x86_64 1628554624 95724 36ef108c2804669f53bf41f5d7a12d3c installed DEBUG: libXrender-0.9.10-16.el9.x86_64 1628554702 51543 1238322e38dd9b9aa5cce9a9d3ac8458 installed DEBUG: libXfixes-5.0.3-16.el9.x86_64 1628554623 35681 06ff23960463555e5f8af61d13f71a2f installed DEBUG: libXi-1.7.10-8.el9.x86_64 1628554634 74757 bd2b6b3e709f17777a5d0e2097366c43 installed DEBUG: libXt-1.2.0-6.el9.x86_64 1628554747 453249 e7a4f272de4504efd24ddb90b533cf5b installed DEBUG: libXmu-1.1.3-8.el9.x86_64 1628554669 188562 5879579377fd4468c1927636debd938c installed DEBUG: libXcursor-1.2.0-7.el9.x86_64 1628554551 50861 7a058c13f6a9927cf4f6394049026de7 installed DEBUG: libXdamage-1.1.5-7.el9.x86_64 1628554609 37259 119e8aef392b8008b8046e3ecc9dccab installed DEBUG: libXrandr-1.5.2-8.el9.x86_64 1628554694 53332 2864163841b9f9634b602a32e0120853 installed DEBUG: libXinerama-1.1.4-10.el9.x86_64 1628554595 19725 a29c4891e6ef396577c08db8c5a28ab5 installed DEBUG: libXcomposite-0.4.5-7.el9.x86_64 1628554506 42445 4ff5ce3944de9ac0736fd23fefd642f8 installed DEBUG: libXpm-3.5.13-7.el9.x86_64 1628554680 129136 695e4d82521b319a7779f66b14c811fc installed DEBUG: libglvnd-1:1.3.4-1.el9.x86_64 1637623169 797162 6caa4083900d93e621a90c9f55312fd1 installed DEBUG: libwayland-egl-1.19.0-4.el9.x86_64 1629341312 17088 c30967e69b20a5ab36261490a4c08b88 installed DEBUG: opus-1.3.1-10.el9.x86_64 1628561143 363598 40da76c2d6ce4525c03c2037784abb72 installed DEBUG: pixman-0.40.0-5.el9.x86_64 1628566025 711391 47036ca0ea26e117eb9d0acb5092974e installed DEBUG: libXaw-1.0.13-19.el9.x86_64 1628554542 510031 51fb88af4c8549b837fa52cf7348b1e4 installed DEBUG: libXtst-1.2.3-16.el9.x86_64 1628554736 38680 28b0e6a42eb89fea8382dc1046a6e85b installed DEBUG: libXv-1.0.11-16.el9.x86_64 1628554734 26929 72198c80e9062f01f7c8b6a56d1511d0 installed DEBUG: libXxf86vm-1.1.4-18.el9.x86_64 1628554796 26316 9d5c88dac190e4f66857b2fab49ea44e installed DEBUG: cracklib-dicts-2.9.6-27.el9.x86_64 1628539381 9815154 097793bbff0b03b3ce0e2afaf462bbf5 installed DEBUG: util-linux-core-2.37.4-3.el9.x86_64 1653552239 1296335 1195a239476c3f926199b82082a009cf installed DEBUG: procps-ng-3.3.17-5.el9.x86_64 1648222799 1012079 8c0b3e8009761d8b6a9ce5d8f3405e3e installed DEBUG: p11-kit-server-0.24.1-2.el9.x86_64 1643726763 1034065 2c357756d749970a00d759f4ed11a596 installed DEBUG: python3-pip-wheel-21.2.3-6.el9.noarch 1643979462 1220550 07b060384d9915de4565b545b806a3e0 installed DEBUG: python-unversioned-command-3.9.13-2.el9.noarch 1655211234 23 f7b997dc747e927e7c28db1a4f4220b6 installed DEBUG: python3-3.9.13-2.el9.x86_64 1655211211 33224 ba173373d986b41ef2718b76b488868d installed DEBUG: python3-libs-3.9.13-2.el9.x86_64 1655211211 32492423 bcff203fd5832328625ded58f8e98d53 installed DEBUG: python3-setuptools-57.4.0-1.el9s.noarch 1633534144 4796650 cba8c282a0121989182f2bd1f63f4099 installed DEBUG: python3-idna-2.10-7.el9.noarch 1645461951 469965 d8aa542c3eea7de80b89295aa2e39992 installed DEBUG: python3-six-1.15.0-9.el9.noarch 1645014051 106876 ddb649ce7f23e052677037e6a3f1c03a installed DEBUG: python3-greenlet-1.1.2-3.el9.x86_64 1655479423 386287 66af540958b40ecf5162ec0b1888dfff installed DEBUG: python3-libselinux-3.4-3.el9.x86_64 1658163677 613469 0f89259d07861d9e35d0b865f6d0316b installed DEBUG: python3-libsemanage-3.4-1.el9.x86_64 1652983477 425907 34602fea12dd175870ae879f8a529778 installed DEBUG: python3-setools-4.4.0-5.el9.x86_64 1654854012 2411260 06af9e8809c9296e78a1fb78d52d0ae8 installed DEBUG: python3-pip-21.2.3-6.el9.noarch 1643979462 9093372 99b706e0055e40ee289346faaf15bee3 installed DEBUG: crypto-policies-scripts-20220427-1.gitb2323a1.el9.noarch 1651063317 228682 31c54cf5292c7009424eb545a8b6d220 installed DEBUG: python3-chardet-4.0.0-5.el9.noarch 1645457887 1480116 7bf874734ba3c74bafc1b7d88a30d5bc installed DEBUG: python3-dns-2.1.0-6.el9.noarch 1628567111 1511510 83ee5ee3b72fed093e0caa1e36d1cde0 installed DEBUG: python3-pyparsing-2.4.7-9.el9.noarch 1645030355 650026 cb5eba2b6cc00cd9fa89ffb3527e5dc3 installed DEBUG: python3-packaging-20.9-5.el9.noarch 1644942056 254019 1278d05af2b02528944bef7b199b356c installed DEBUG: python3-pysocks-1.7.1-12.el9.noarch 1645030777 90512 e685632709558359a9a8dd9f087a6dba installed DEBUG: python3-urllib3-1.26.5-3.el9.noarch 1644945105 745408 9b88b9b8ee683d4cde37965646283e55 installed DEBUG: python3-requests-2.25.1-6.el9.noarch 1644945124 398764 5af6c54f2e42392c890534097341ed17 installed DEBUG: python3-audit-3.0.7-103.el9.x86_64 1651662838 344725 bbfa6b415671ea46a1d67a30dbfac3f6 installed DEBUG: python3-pytz-2021.1-4.el9.noarch 1628567821 180345 d5f76df74f532c095cc683cbcaabb4bb installed DEBUG: python3-babel-2.9.1-2.el9.noarch 1628537498 28258458 7afe89f1e820f27155449468f908596e installed DEBUG: python3-docutils-0.16-6.el9.noarch 1628567136 6219958 444c8a45743579bfd963f306274d8903 installed DEBUG: python3-imagesize-1.2.0-6.el9.noarch 1628567186 22802 d39da8dc61e5ab41826837915a72cad8 installed DEBUG: python3-pygments-2.7.4-4.el9.noarch 1628567572 8130001 cb702f6944ebf573a262210131a887d7 installed DEBUG: python3-snowballstemmer-1.9.0-10.el9.noarch 1628567669 1175595 67ed16a77bea012e7ae506393454568f installed DEBUG: python3-sphinx-theme-alabaster-0.7.12-13.el9.noarch 1628567719 38853 4ba706d7fa269358f11f434cc32b3c6d installed DEBUG: python3-sphinxcontrib-applehelp-1.0.2-5.el9.noarch 1628567667 62833 3b2c009918387ef7210eba186ca1806e installed DEBUG: python3-sphinxcontrib-devhelp-1.0.2-5.el9.noarch 1628567666 46533 b2e795a36aef2c55de88074414b761be installed DEBUG: python3-sphinxcontrib-htmlhelp-1.0.3-6.el9.noarch 1628567685 65376 fa4c300323f21943678c7f68e26f5838 installed DEBUG: python3-sphinxcontrib-jsmath-1.0.1-12.el9.noarch 1628567715 12208 947d809e58f156601d53cc6203a7590c installed DEBUG: python3-sphinxcontrib-qthelp-1.0.3-5.el9.noarch 1628567718 57306 2d6584bea4d8c410fe98524de6c1f16c installed DEBUG: python3-sphinxcontrib-serializinghtml-1.1.4-5.el9.noarch 1628567696 54286 8e949b872c3ec55e9a6db87cbc9c9731 installed DEBUG: python3-markupsafe-2.0.0-2.el9s.x86_64 1631288847 50131 b89bd9ed92049224e6f546869798d48b installed DEBUG: python3-jinja2-3.0.1-2.el9s.noarch 1631290225 2924051 b6ff5fd468f8b5a0c72e414a67ca863b installed DEBUG: python3-tomli-2.0.1-4.el9s.noarch 1658937550 69724 b199f1677eba06e25d683dc53a06e030 installed DEBUG: openssl-1:3.0.1-38.el9.x86_64 1658247207 1880944 a164a4b4488e8ce1735299e3f6e9f2c9 installed DEBUG: sound-theme-freedesktop-0.8-17.el9.noarch 1628570710 471450 e6f7781c74c99fcbcf41d1a012108db5 installed DEBUG: kmod-28-7.el9.x86_64 1635153165 254658 ccdd332b50633a76ac4c6cbf237f1715 installed DEBUG: xz-5.2.5-8.el9.x86_64 1654006189 685923 7a3a1c534311e848d76428a6daddd7c0 installed DEBUG: openexr-libs-3.1.1-2.el9.x86_64 1629723895 4888212 c2ed9491a52822cec9922cb40937581b installed DEBUG: iso-codes-4.6.0-3.el9.noarch 1628547387 19591019 f6ef364699f9b8f3bffb69d3c0d67b34 installed DEBUG: zip-3.0-33.el9.x86_64 1644932215 649679 15be691c5e9f8e8356c9bd0fce14d918 installed DEBUG: cpp-11.3.1-2.1.el9.x86_64 1657672719 30204232 9563ddd59ac495e1b872cfd9747c74c0 installed DEBUG: libutempter-1.2.1-6.el9.x86_64 1628554085 59409 ce999580e2b5f894fc54fe1b4bd09850 installed DEBUG: bubblewrap-0.4.1-6.el9.x86_64 1628538098 104329 78a041d7986e2a0121d1fd8e4480490c installed DEBUG: libselinux-utils-3.4-3.el9.x86_64 1658163677 384162 f1a894882784b0a479f5ba12701c071a installed DEBUG: tar-2:1.34-5.el9.x86_64 1656686952 3156496 d01e73076168ab2fce5ebd0f6d62328a installed DEBUG: zstd-1.5.1-2.el9.x86_64 1644329495 1902844 f4364d644ad25c519c98b0f0cbc66ffa installed DEBUG: acl-2.3.1-3.el9.x86_64 1628536886 214167 da415e00d38ca94a7bb942304c03c007 installed DEBUG: nss-softokn-freebl-3.79.0-7.el9.x86_64 1657224691 785788 da673f15eb88e8d8eb54eebffc05aa5d installed DEBUG: nss-softokn-3.79.0-7.el9.x86_64 1657224691 1266426 8aa964c8caa6e5af43052d8e31f1baec installed DEBUG: nss-sysinit-3.79.0-7.el9.x86_64 1657224691 18806 eadb22af68bd5e6339ed4bc5eae76442 installed DEBUG: nss-3.79.0-7.el9.x86_64 1657224691 1930620 bc6222341d258befedcc554bf85a7a90 installed DEBUG: flac-libs-1.3.3-10.el9.x86_64 1651745464 567660 575b868f69bf17f83ccb5cb6cc992929 installed DEBUG: libtheora-1:1.1.1-31.el9.x86_64 1628553380 474222 b8127b03ee1f999ef62271ee2b4be850 installed DEBUG: fftw-libs-double-3.3.8-12.el9.x86_64 1628541329 2773098 e5b26837f1a2e1cf59310b3a5ca6916b installed DEBUG: libksba-1.5.1-4.el9.x86_64 1628551200 394622 0de72dc6d4ea02c0e9186ef63d637262 installed DEBUG: dwz-0.14-3.el9.x86_64 1628540256 281758 f72e5de5cbebad4a19641f7e9c312c6d installed DEBUG: nettle-3.7.3-2.el9.x86_64 1628558536 735437 3a945fbb1093002bab10a160321c5d3b installed DEBUG: gnutls-3.7.3-10.el9.x86_64 1655177362 2895131 2885b49d9cf158b0c817c29cc9e308be installed DEBUG: glib2-2.68.4-5.el9.x86_64 1643302904 13445534 3a95a188d609fe8c8093c2d241520776 installed DEBUG: json-glib-1.6.6-1.el9.x86_64 1629809706 555868 fe4576ce40b422e833b0850db1a3e07f installed DEBUG: atk-2.36.0-5.el9.x86_64 1628537391 1304627 bd9aeb354c9610e81f272d7222808571 installed DEBUG: polkit-libs-0.117-10.el9.x86_64 1647015718 29256433 80a5c9d67681e6cd7762a7e69499c3e1 installed DEBUG: gstreamer1-1.18.4-4.el9.x86_64 1628545743 4877853 829ac190803dc107b80ea1fe85b0de9d installed DEBUG: gsettings-desktop-schemas-40.0-4.el9.x86_64 1628545576 4730651 982fba24489e4086014742cea8bd2d77 installed DEBUG: ModemManager-glib-1.18.2-3.el9.x86_64 1639745258 1406076 0c56c2b12e41e298b680e57268e91c2d installed DEBUG: NetworkManager-libnm-1:1.39.10-1.el9.x86_64 1657901196 9625443 5197a13f5dc44d182842b76fd06b283e installed DEBUG: gobject-introspection-1.68.0-10.el9.x86_64 1634227576 937777 f508471966d2866618e890f32b76d379 installed DEBUG: libgudev-237-1.el9.x86_64 1629362707 89888 3ae2ff97534847502dc9dc6e54769e32 installed DEBUG: libgusb-0.3.6-3.el9.x86_64 1628550520 128801 06d7da17acd58091e5d1a5b2e4674d48 installed DEBUG: colord-libs-1.4.5-4.el9.x86_64 1628538970 857392 efbe5add1d1c940f9f00da30ad86e1a5 installed DEBUG: shared-mime-info-2.1-4.el9.x86_64 1628570298 5187220 0d78160de5be97ebed7fa6064a605ae1 installed DEBUG: gdk-pixbuf2-2.42.6-2.el9.x86_64 1628543116 2610069 2cd410ba0fe14864db0890350af350c4 installed DEBUG: gdk-pixbuf2-modules-2.42.6-2.el9.x86_64 1628543116 272889 8e3c31419683966a78b3b153d86c72d9 installed DEBUG: gtk-update-icon-cache-3.24.31-2.el9.x86_64 1645176383 68085 1f11d0983f3bd5d9268e80f2099c522f installed DEBUG: libgsf-1.14.47-5.el9.x86_64 1628550426 963734 ed3526738da2d8fb971a65c9a9b8bc9f installed DEBUG: libnotify-0.7.9-8.el9.x86_64 1640186875 101670 483ba13b155f617530adfa19b62982ff installed DEBUG: avahi-glib-0.8-12.el9.x86_64 1645616995 20834 a82a63078035b466dfabd5a98de8f78a installed DEBUG: graphene-1.10.6-2.el9.x86_64 1628545303 170747 834f692ccc980e04ac0d4376b0b9163d installed DEBUG: libgexiv2-0.12.3-1.el9.x86_64 1629745530 230299 4413aeeb0b43120fcbd40ab9212fba25 installed DEBUG: low-memory-monitor-2.1-4.el9.x86_64 1628555427 71942 7eb6ed0aadd9fe9e6deec38bf86080bd installed DEBUG: totem-pl-parser-3.26.6-2.el9.x86_64 1628573225 337376 3b2ae808b6f6aef6d85706bf3abb1576 installed DEBUG: webkit2gtk3-jsc-2.36.1-1.el9.x86_64 1650577743 21449868 1bebebc0b7c24b0d5b30b4bb405e228e installed DEBUG: libproxy-webkitgtk4-0.4.15-35.el9.x86_64 1629990582 33073 19ece62a63da90e07fa4f7dfe0889713 installed DEBUG: glib-networking-2.68.3-3.el9.x86_64 1645725961 655538 a1f0e2c161d9f5a8ebf4ccd5267cbc51 installed DEBUG: liblqr-1-0.4.2-17.el9s.x86_64 1631870165 99520 eab4072ca3cfa6060e0072403aaad1b7 installed DEBUG: jasper-libs-2.0.28-3.el9.x86_64 1628547517 333940 a8cabff1260ab3da238161ae0bdbe1e1 installed DEBUG: LibRaw-0.20.2-5.el9.x86_64 1639485413 2355782 fa3a7d67cb8236b72542776fd83d225b installed DEBUG: exempi-2.6.0-0.2.20211007gite23c213.el9.x86_64 1635927371 1412953 d1d6378d392aaebf8f8e69d797903cff installed DEBUG: bzip2-1.0.8-8.el9.x86_64 1628538275 96056 29c071c14d1a84942ced326f572bf7e3 installed DEBUG: libxkbcommon-1.0.3-4.el9.x86_64 1628554663 324826 5f75063e425d48b3397b4217aff67fde installed DEBUG: libxslt-1.1.34-9.el9.x86_64 1643365783 771951 46a009419c084efc76903456f720cc95 installed DEBUG: graphite2-1.3.14-9.el9.x86_64 1628545340 201583 bee1c7d7f006f520847ff1f5b9f768e6 installed DEBUG: freetype-2.10.4-9.el9.x86_64 1654071485 840612 eb49c3e16b2281a6af4531ea392af8d5 installed DEBUG: harfbuzz-2.7.4-8.el9.x86_64 1658150085 1705501 ffe3150cd4dc8d3063edf87420270303 installed DEBUG: fontconfig-2.14.0-1.el9.x86_64 1650362094 843937 848c5caadf92034251153e5b4a8ef68b installed DEBUG: cairo-1.17.4-7.el9.x86_64 1645512144 1714807 9fef2bc3657f2c34016b51a532acc8d9 installed DEBUG: cairo-gobject-1.17.4-7.el9.x86_64 1645512144 44432 9aabd9bcc00fd6431ede021358bcb4ef installed DEBUG: libgxps-0.3.2-3.el9.x86_64 1628550450 197503 5d0ba1ab5bc4e31a13ee886d167b362c installed DEBUG: gd-2.3.2-3.el9.x86_64 1628543005 422174 ff84c2c781e480e239e5c9ffd6376152 installed DEBUG: libXft-2.3.3-8.el9.x86_64 1628554598 136020 9dd4afaf02c043020674bf5723eeec0b installed DEBUG: poppler-21.01.0-13.el9.x86_64 1655474670 3758225 ce44bdcf50925cbac29763359b41113f installed DEBUG: poppler-glib-21.01.0-13.el9.x86_64 1655474670 489732 2f49f633973b3ff5167ef7c706245e54 installed DEBUG: urw-base35-bookman-fonts-20200910-6.el9.noarch 1628573895 1428570 ca19d0e098c193249d75aa2a16f84908 installed DEBUG: urw-base35-c059-fonts-20200910-6.el9.noarch 1628573895 1460397 c7a3299906900e9634054c11a85f913a installed DEBUG: urw-base35-d050000l-fonts-20200910-6.el9.noarch 1628573895 86625 16f0f27ee064f929f7cb3221881a5e1f installed DEBUG: urw-base35-gothic-fonts-20200910-6.el9.noarch 1628573895 1216723 60a564c67ac16e3b356a0ac499002beb installed DEBUG: urw-base35-nimbus-mono-ps-fonts-20200910-6.el9.noarch 1628573895 1099808 1f85b60ff6e6c83153019702bf850931 installed DEBUG: urw-base35-nimbus-roman-fonts-20200910-6.el9.noarch 1628573895 1429732 81d7a185b0ada9a5ad0383043ccf2c76 installed DEBUG: urw-base35-nimbus-sans-fonts-20200910-6.el9.noarch 1628573895 2505850 6e0cd8553a6ab96b007e771ad1c17185 installed DEBUG: urw-base35-p052-fonts-20200910-6.el9.noarch 1628573895 1557220 668671e23df63172d342d3969f9572fe installed DEBUG: urw-base35-standard-symbols-ps-fonts-20200910-6.el9.noarch 1628573895 45248 fd1753c92919fdc12154dc57ab487f7b installed DEBUG: urw-base35-z003-fonts-20200910-6.el9.noarch 1628573895 400137 0fa9d01117b873b3aad533568edfb7ec installed DEBUG: urw-base35-fonts-20200910-6.el9.noarch 1628573895 5478 192e5af4292c7614f1255fcdd61d1504 installed DEBUG: libraqm-0.7.0-7.el9s.x86_64 1631084139 29499 76e4839ab4d91c7f7edf02c08d2dfade installed DEBUG: webrtc-audio-processing-0.3.1-8.el9.x86_64 1628574725 751654 f187c6b50c3612d6252e43eabf48abfd installed DEBUG: info-6.7-15.el9.x86_64 1645432912 508035 4d0af4faf66f30b8126abd3410cdd719 installed DEBUG: ed-1.14.2-12.el9.x86_64 1628540213 129923 038028fe8dfd324b820e16200786a15e installed DEBUG: patch-2.7.6-16.el9.x86_64 1628561618 265522 4efdeefb054a89e177b517c3d3ed1147 installed DEBUG: tcl-1:8.6.10-7.el9.x86_64 1658238252 4293857 da5918f824202c2c31ac98ce426f1848 installed DEBUG: libfontenc-1.1.3-17.el9.x86_64 1628550261 64225 931267996fd577695291cbc512f16582 installed DEBUG: mkfontscale-1.2.1-3.el9.x86_64 1628557177 54887 e55c107f8fd4546cd9c443713362fd90 installed DEBUG: xorg-x11-fonts-ISO8859-1-100dpi-7.5-33.el9.noarch 1628575762 1070851 7f8999a7b9556e8e40ca7b251960c077 installed DEBUG: systemd-rpm-macros-250-7.el9.noarch 1650446977 9167 542dd9597be78c27c75239fd6be75fec installed DEBUG: adwaita-icon-theme-40.1.1-3.el9.noarch 1637316977 11533842 f148596fcfc2b39ba256f2a5e7bc6a19 installed DEBUG: libpaper-1.1.28-4.el9.x86_64 1628552165 96772 5cac748655ed7916695475b9b0be51b8 installed DEBUG: ncurses-6.2-8.20210508.el9.x86_64 1628558261 629348 a95c6d87081b921e93d36d21e9f23159 installed DEBUG: perl-Digest-1.19-4.el9.noarch 1628563396 36844 556e6f718ba9a6360fa39fb18d536aa0 installed DEBUG: perl-Digest-MD5-2.58-4.el9.x86_64 1628563473 61522 2300fd882680ee0c7c1abb1ae6b8ccb4 installed DEBUG: perl-B-0:1.80-479.el9.x86_64 1628562227 505074 e77fa9e19c8bbe459334207db035d977 installed DEBUG: perl-FileHandle-0:2.03-479.el9.noarch 1628562221 10530 9f03f818bce00f417a8ac65b47573400 installed DEBUG: perl-AutoLoader-0:5.74-479.el9.noarch 1628562221 22037 9af165366ae82e17577b47379c5e637b installed DEBUG: perl-Data-Dumper-2.174-462.el9.x86_64 1628562913 111869 7ecb1b2e3a41395091b00413afff991d installed DEBUG: perl-libnet-3.13-4.el9.noarch 1628564496 299357 3a4d318a43520c1ea611000b968a597c installed DEBUG: perl-base-0:2.27-479.el9.noarch 1628562221 13819 da4209ccfec310a82d2f8a8300fa139b installed DEBUG: perl-URI-5.09-3.el9.noarch 1628565665 216915 b03fb11680933808dbfa5ed1bc6be6cf installed DEBUG: perl-Net-SSLeay-1.92-1.el9.x86_64 1643204818 1399992 82fb3dcd0b6b558d127d9e99c95c7000 installed DEBUG: perl-Mozilla-CA-20200520-6.el9.noarch 1628564841 5866 f3ba115f552765dda50122093731bdae installed DEBUG: perl-if-0:0.60.800-479.el9.noarch 1628562221 6874 3ae667395e5b720133ff5d6bdfc5655b installed DEBUG: perl-IO-Socket-IP-0.41-5.el9.noarch 1628564340 100240 fc6b5e9831a4bbafe3036ad6c07bd0cd installed DEBUG: perl-Time-Local-2:1.300-7.el9.noarch 1628565569 67344 56255d762b27e3f619c7ef093df999a5 installed DEBUG: perl-File-Path-2.18-4.el9.noarch 1628563880 65333 e84dcd48672e858db99bf4abb31adefd installed DEBUG: perl-Pod-Escapes-1:1.07-460.el9.noarch 1628565069 25764 977f680f4ab8e6be26696f8e005328be installed DEBUG: perl-Text-Tabs+Wrap-2013.0523-460.el9.noarch 1629764707 24828 4ddd39d2645c0d3a03a7fc505a69d03f installed DEBUG: perl-IO-Socket-SSL-2.073-1.el9.noarch 1641306371 616297 0cb4da597b9cff56a27d081936fdbbe9 installed DEBUG: perl-Class-Struct-0:0.66-479.el9.noarch 1628562221 26954 037ba6570e4ebeba5c5fb59b417260cf installed DEBUG: perl-POSIX-0:1.94-479.el9.x86_64 1628562227 240652 1efee00353325cd5adae409bef074e12 installed DEBUG: perl-Term-ANSIColor-5.01-461.el9.noarch 1628565314 100303 0bdc632c00af8ea7fccf10c3a8aeb385 installed DEBUG: perl-IPC-Open3-0:1.21-479.el9.noarch 1628562221 25045 b7219ad90ab008c14897f987427c6044 installed DEBUG: perl-subs-0:1.03-479.el9.noarch 1628562221 3061 fa4bd57b634591a16c668f3f0b46db17 installed DEBUG: perl-File-Temp-1:0.231.100-4.el9.noarch 1628563998 166550 668718b957c97d218cd0ce87b6d3e36d installed DEBUG: perl-Term-Cap-1.17-460.el9.noarch 1628565308 29851 df13642162893be1ec21d401f866b7f7 installed DEBUG: perl-Pod-Simple-1:3.42-4.el9.noarch 1628565108 577293 051f5b7ae5eb9bcca2b122291f9bd378 installed DEBUG: perl-HTTP-Tiny-0.076-460.el9.noarch 1628564212 150122 cf5e032fdc14890764f4d8508320c17c installed DEBUG: perl-Socket-4:2.031-4.el9.x86_64 1628565134 124969 0d5788854b6ccd115da6a227466baf78 installed DEBUG: perl-SelectSaver-0:1.02-479.el9.noarch 1628562221 3171 285fef73d613669ab77627b325bb2ab6 installed DEBUG: perl-Symbol-0:1.08-479.el9.noarch 1628562221 7847 349560c0eb6e91bb55ce36d0b5350225 installed DEBUG: perl-File-stat-0:1.09-479.el9.noarch 1628562221 13949 f541991309a566edde1364683c9040c5 installed DEBUG: perl-podlators-1:4.14-460.el9.noarch 1628565077 288742 ad2f3ada468688fbe129418e39eaac37 installed DEBUG: perl-Pod-Perldoc-3.28.01-461.el9.noarch 1628565124 170960 7e2f1a7c0900c86834fc555f5c3bd0b9 installed DEBUG: perl-Fcntl-0:1.13-479.el9.x86_64 1628562227 30748 1e6985389f84aa30eb3ae26419107395 installed DEBUG: perl-Text-ParseWords-3.30-460.el9.noarch 1628565448 13101 51cd796a12a1506353fefddcf48ede0a installed DEBUG: perl-mro-0:1.23-479.el9.x86_64 1628562227 44099 9f9671c4fc25bd297056b462157ff782 installed DEBUG: perl-IO-0:1.43-479.el9.x86_64 1628562227 163763 5ec87fcf81c41729262af1ecb08cc793 installed DEBUG: perl-overloading-0:0.02-479.el9.noarch 1628562221 5893 c1ae80deb9ec962786dfdc09c2ba6744 installed DEBUG: perl-Pod-Usage-4:2.01-4.el9.noarch 1628565107 87186 cf143f7c6da00856ecd8ce53db1b388f installed DEBUG: perl-Errno-0:1.30-479.el9.x86_64 1628562227 9534 da1d034b5074417626775531aa936cac installed DEBUG: perl-File-Basename-0:2.85-479.el9.noarch 1628562221 15339 f5f8ed965b937b0f7af0f43f044a7c73 installed DEBUG: perl-Getopt-Std-0:1.12-479.el9.noarch 1628562221 12107 a2a406c461a9771723b00ab27855d1b5 installed DEBUG: perl-MIME-Base64-3.16-4.el9.x86_64 1628564750 48145 1190c3bd08b43b3064f439bca71ca347 installed DEBUG: perl-Scalar-List-Utils-4:1.56-461.el9.x86_64 1628565132 143652 fdb542613487fef027425c1c87b4514c installed DEBUG: perl-constant-1.33-461.el9.noarch 1628562746 27104 ee5c312a7c1613a45b24c022d97fb08e installed DEBUG: perl-Storable-1:3.21-460.el9.x86_64 1628565166 228532 119c254a858a4e8225a8f4f1b95a6fc8 installed DEBUG: perl-overload-0:1.31-479.el9.noarch 1628562221 72821 32128f4d8bb619e879eb6501ce9099e2 installed DEBUG: perl-parent-1:0.238-460.el9.noarch 1628565026 9535 a35e48b4559776d182fedbd2b93f0867 installed DEBUG: perl-vars-0:1.05-479.el9.noarch 1628562221 4927 b6a8ea166cf1648f33e474652f008fb5 installed DEBUG: perl-Getopt-Long-1:2.52-4.el9.noarch 1628564041 139937 0084d602dd5f3a3a608b8aa2d7d2784a installed DEBUG: perl-Carp-1.50-460.el9.noarch 1628562498 47889 8aa3a6891f26697353b428ce0a184f8d installed DEBUG: perl-Exporter-5.74-461.el9.noarch 1628563640 55359 600faf3d3db9096efa1de68bfe07d62d installed DEBUG: perl-NDBM_File-0:1.15-479.el9.x86_64 1628562227 30592 45f13eabdb54913726d0ec832e370dbd installed DEBUG: perl-PathTools-3.78-461.el9.x86_64 1628565073 182534 367a2f6e64401c56f25dc4559c5806f6 installed DEBUG: perl-Encode-4:3.08-462.el9.x86_64 1628580079 10235418 464fc08748c13d9698ad06bba18ae510 installed DEBUG: perl-libs-4:5.32.1-479.el9.x86_64 1628562227 8960400 eff1dee3d9a7f853600fd083cb581db8 installed DEBUG: perl-interpreter-4:5.32.1-479.el9.x86_64 1628562227 120686 1a85d8baed3d07814848aaadef9ff41f installed DEBUG: kernel-srpm-macros-1.0-11.el9.noarch 1645124375 16918 8fb7d207f89255caf2c2b3e5a60e5645 installed DEBUG: bluez-libs-5.56-6.el9.x86_64 1628537753 215704 a45c3fa7ebe4bb2255e74570c64e7348 installed DEBUG: cpio-2.13-16.el9.x86_64 1631604799 1088156 8743fccbe23852587a7ef16a73f19f85 installed DEBUG: keyutils-libs-1.6.1-4.el9.x86_64 1628548133 55881 4f8e0c4c9a30ad923e4d553b284c6013 installed DEBUG: libcbor-0.7.0-5.el9.x86_64 1628549688 99993 595519f7b2452af7db9b5062131acaa3 installed DEBUG: libdb-5.3.28-53.el9.x86_64 1637775488 1898038 86c8deb590fc9b3c916ca8d696a184bd installed DEBUG: libeconf-0.4.1-2.el9.x86_64 1628549934 46347 e5330660eca48aabd4fe49c09be7fc8c installed DEBUG: libpwquality-1.4.4-8.el9.x86_64 1628552427 416376 0b62322fb735de082781bbefe37e1e6e installed DEBUG: pam-1.5.1-12.el9.x86_64 1655979478 1929342 019ce7fd87acaabad55ac3dde1cdb4ac installed DEBUG: util-linux-2.37.4-3.el9.x86_64 1653552239 11252761 def02f88029d4daeafba3c2f9f53e9da installed DEBUG: device-mapper-9:1.02.185-1.el9.x86_64 1652893482 361718 05594d55bac9081122600da0eee442f4 installed DEBUG: device-mapper-libs-9:1.02.185-1.el9.x86_64 1652893482 430193 625a71ab53b5b4b4303b85b0b1cd728c installed DEBUG: cryptsetup-libs-2.4.3-4.el9.x86_64 1645695571 1942149 da95614ff159f1021c78a7bbf448da35 installed DEBUG: dbus-1:1.12.20-5.el9.x86_64 1628539746 0 7d5d427148b122432303a43ca1ddf60a installed DEBUG: systemd-pam-250-7.el9.x86_64 1650446953 527956 c7d5ae6559e4dedf511be65140ff2c17 installed DEBUG: systemd-250-7.el9.x86_64 1650446953 13786683 c384d3e6de86cbc7bd84e823202b0f09 installed DEBUG: dbus-common-1:1.12.20-5.el9.noarch 1628539813 11481 433e309abb2d9493a025070d5472e69a installed DEBUG: dbus-broker-28-5.el9.x86_64 1628539661 396354 a3335ab0a51a0492ba2476aeb8f6a6de installed DEBUG: polkit-0.117-10.el9.x86_64 1647015718 445729 387a3972539288b97e301652de3e0160 installed DEBUG: polkit-pkla-compat-0.1-21.el9.x86_64 1628566241 96325 40f2701ed3ee93b221c4dfaa0a2928d0 installed DEBUG: dconf-0.40.0-6.el9.x86_64 1628539769 311890 d110060115bde4f51444aa24238968ff installed DEBUG: rtkit-0.11-28.el9.x86_64 1628569215 150098 ac74ba416453e24f6b8b209d8c2938d3 installed DEBUG: elfutils-default-yama-scope-0.187-5.el9.noarch 1655411412 1810 5cde613ac96785f76d5559c6570a8a80 installed DEBUG: elfutils-libs-0.187-5.el9.x86_64 1655411404 682653 68c7433d8eeae0dd3530cd9d3927a3c7 installed DEBUG: flatpak-session-helper-1.12.7-2.el9.x86_64 1656425435 216501 5361523cdcef231cb3c652691b4d04f9 installed DEBUG: at-spi2-core-2.40.3-1.el9.x86_64 1629746374 528135 b097546202f46405c17cbb596216eda2 installed DEBUG: at-spi2-atk-2.38.0-4.el9.x86_64 1628537393 278826 904b1dc4ca3ce42898a0352ce0644aa5 installed DEBUG: xdg-dbus-proxy-0.1.3-1.el9.x86_64 1647904775 87288 4ccfb99c9ba5e6128721c79aefe24759 installed DEBUG: openssh-8.7p1-19.el9.x86_64 1657898015 1961102 867f6c222db6f0a95ccbe8ba091c8864 installed DEBUG: kbd-2.4.0-8.el9.x86_64 1642497851 1579829 817d5fcc138c0777f2c6580ef4022f66 installed DEBUG: libnghttp2-1.43.0-5.el9.x86_64 1628558693 170924 55380ca0b30dba1165162e8af1263a42 installed DEBUG: libpciaccess-0.16-6.el9.x86_64 1628552183 49971 9fc4d900b9f966d18433f7b6555bd65c installed DEBUG: libdrm-2.4.111-1.el9.x86_64 1655090973 402764 a96944bdcc3fd802f8bd73d937ee55b3 installed DEBUG: libglvnd-glx-1:1.3.4-1.el9.x86_64 1637623169 694030 df6b17eab5aca2f17d3ec25cf90c1bd4 installed DEBUG: mesa-libGL-22.1.1-1.el9.x86_64 1655104119 481257 67475e68bb102632a765141b032c8037 installed DEBUG: mesa-libgbm-22.1.1-1.el9.x86_64 1655104119 67436 7bb6289b420233fd11cc36d3f61fc1d8 installed DEBUG: libglvnd-egl-1:1.3.4-1.el9.x86_64 1637623169 70708 f36fd901951072d8b6dc7b9b7b680993 installed DEBUG: mesa-libEGL-22.1.1-1.el9.x86_64 1655104119 290487 7fb6240bc1e6fc5b28127df785e32182 installed DEBUG: mesa-vulkan-drivers-22.1.1-1.el9.x86_64 1655104119 22121446 d57f5eed2ae6b496ca890a01bf172126 installed DEBUG: vulkan-loader-1.3.204.0-2.el9.x86_64 1645821953 487469 d4b52f6466e9f26ba49d79305341a592 installed DEBUG: libpipeline-1.5.3-4.el9.x86_64 1628552235 115253 2851917276dada25daca70bac6dd0f93 installed DEBUG: man-db-2.9.3-6.el9.x86_64 1628555909 2573346 0ec3365b36486b6d35e2a70a17a5c527 installed DEBUG: environment-modules-5.0.1-1.el9.x86_64 1638791499 2554183 e2c1d09b762b5b10455f3f9714e66fcd installed DEBUG: libpkgconf-1.7.3-9.el9.x86_64 1628566001 76041 84abc24e42df87d68633ad95ffca3ca2 installed DEBUG: pkgconf-1.7.3-9.el9.x86_64 1628566001 78554 a77151cd1b79b22a6a379513267f045a installed DEBUG: pkgconf-pkg-config-1.7.3-9.el9.x86_64 1628566001 1203 7923c4536cc814a04238042d4aa8e151 installed DEBUG: libverto-0.3.2-3.el9.x86_64 1628554245 30365 49717f919565ae8f0e70dc4def4d01f6 installed DEBUG: krb5-libs-1.19.1-22.el9.x86_64 1657298213 2203850 d6a6b2df15e2d75f78615e7c9cca3a3a installed DEBUG: libsoup-2.72.0-8.el9.x86_64 1628553090 1261962 d37b68f550aa0fc78803737ece49a922 installed DEBUG: cups-libs-1:2.3.3op2-16.el9.x86_64 1655385278 683865 945a80adc7267e196b1d6e49de83d7ed installed DEBUG: geoclue2-2.5.7-5.el9.x86_64 1641977326 354666 8907e39f4d726f9f73083fe73663f8c5 installed DEBUG: osinfo-db-tools-1.9.0-3.el9.x86_64 1628561277 173019 fc6d6efdc6dab79f0b3bf4bf0b1d2a21 installed DEBUG: libosinfo-1.9.0-5.el9.x86_64 1644594960 1131467 80084e0070b07f5c89ae45f19c0f78be installed DEBUG: cyrus-sasl-lib-2.1.27-20.el9.x86_64 1645649420 2385560 cfed8753e24ef7433d22eabbab378a6a installed DEBUG: openldap-2.6.2-2.el9.x86_64 1656377588 1070761 1a996020908c1036c624bf537e9cca1b installed DEBUG: openldap-compat-2.6.2-2.el9.x86_64 1656377588 60638 869f05907433d04010975547b8297dea installed DEBUG: libssh-0.9.6-3.el9.x86_64 1636718635 513289 8d01b9636f26b8c32c4b0c7def168ccc installed DEBUG: libcurl-7.76.1-18.el9.x86_64 1652279731 664598 730ed296aa4830a62d40b51faea17285 installed DEBUG: elfutils-debuginfod-client-0.187-5.el9.x86_64 1655411404 54135 2917e73882c4b1adfd4264e5baef3799 installed DEBUG: elfutils-0.187-5.el9.x86_64 1655411404 2797305 431a150f2408f9b2c1580047154c4edb installed DEBUG: gdb-minimal-10.2-10.el9.x86_64 1653590947 11523566 be51916901b574d477353f9274c4ec8f installed DEBUG: curl-7.76.1-18.el9.x86_64 1652279731 685713 068a748685883f611af51ae2af14d3da installed DEBUG: rpm-4.16.1.3-15.el9.x86_64 1656588863 2752343 c959d8143975ac267e577dae483e0bf2 installed DEBUG: rpm-libs-4.16.1.3-15.el9.x86_64 1656588863 767364 48b9dd16129f45caaf0be0fb46dd5094 installed DEBUG: policycoreutils-3.4-1.el9.x86_64 1652985871 702705 693f47a8dcbce54f63866e79caaf2483 installed DEBUG: rpm-build-libs-4.16.1.3-15.el9.x86_64 1656588863 199502 471e7782b49e375dd38fb0b8893adc6a installed DEBUG: libappstream-glib-0.7.18-4.el9.x86_64 1628549325 1422262 4dd5362b3a34ef29e4091c6cfe45e6ab installed DEBUG: scl-utils-1:2.0.3-2.el9.x86_64 1628569779 67165 3a174c8fb4b47abc1c73dbb814dace9c installed DEBUG: efi-srpm-macros-4-9.el9.noarch 1636398873 41111 76c81df74bfab13e26b32351ca37f458 installed DEBUG: lua-srpm-macros-1-6.el9.noarch 1628555741 1314 0fdd144bbbee9bc020012ff761b15a17 installed DEBUG: tpm2-tss-3.0.3-7.el9.x86_64 1645455042 2136677 d5093691eb6c7fc624e96018f00081bd installed DEBUG: systemd-udev-250-7.el9.x86_64 1650446953 9381568 38295a3dd76a59808d7e991172fe0aa6 installed DEBUG: libfido2-1.6.0-7.el9.x86_64 1628550181 171419 9fde1b7724de2faf19875b7aecf1918a installed DEBUG: openssh-clients-8.7p1-19.el9.x86_64 1657898015 2113523 65f94c0d344304564bce1f34a6068868 installed DEBUG: git-core-2.31.1-2.el9.2.x86_64 1628543558 17044826 8ab33367667adfcb2096e3cfbfc394e0 installed DEBUG: upower-0.99.11-11.el9.x86_64 1628573812 571536 4bc50b2c77c740c5ac72f1ba14729ebf installed DEBUG: make-1:4.3-7.el9.x86_64 1628555838 1720854 95b9f2753e1f15ebb3698767e488d304 installed DEBUG: npth-1.6-8.el9.x86_64 1628558844 50619 ec2f6c8c45b97d50a2d00f1c3ae9f17b installed DEBUG: gnupg2-2.3.3-1.el9.x86_64 1637346373 9248749 f7b21af0d1d230a05239fef16e3d21c2 installed DEBUG: gpgme-1.15.1-6.el9.x86_64 1645124220 576065 ecb8fc57f018677395265e37b7603b3c installed DEBUG: ostree-libs-2022.3-2.el9.x86_64 1651762703 1100270 d1da6d988472f0f2cf64290b1c487111 installed DEBUG: which-2.21-28.el9.x86_64 1652100328 82493 197e256789fc16c54162f92f16a738c2 installed DEBUG: fuse-2.9.9-15.el9.x86_64 1642007651 220513 23b79e360ea3a257150b475322b2408e installed DEBUG: checkpolicy-3.4-1.el9.x86_64 1653024823 1515280 1e6f1f7442b7c68f1dff105a287bfbed installed DEBUG: python3-policycoreutils-3.4-1.el9.noarch 1652985880 5671082 cbea952c505ce584fa9bbe42f6613ffb installed DEBUG: policycoreutils-python-utils-3.4-1.el9.noarch 1652985880 119073 556e3ad3ca010db22ebf3ad5fe09cfdd installed DEBUG: gcc-toolset-12-runtime-12.0-5.el9.x86_64 1656530360 3652 5ffc7e18347dae16e8228906fb8ca56c installed DEBUG: gcc-toolset-12-binutils-2.38-16.el9.x86_64 1656674752 25406513 3f600a398900e58fab97dd894f08cd62 installed DEBUG: binutils-2.35.2-24.el9.x86_64 1655211708 25204996 29a81788c9f6feb030e76cc1207b2a54 installed DEBUG: fdk-aac-free-2.0.0-8.el9.x86_64 1628541105 602256 043bd67da6af245f437c39bc99ab7810 installed DEBUG: giflib-5.2.1-9.el9.x86_64 1628543406 108576 9aa6dc5454f0eddcdf84a82dadd4e77c installed DEBUG: glibc-headers-2.34-39.el9.x86_64 1656110436 2159537 2eff40e0402f652cddf08acf09ff2b9c installed DEBUG: libxcrypt-devel-4.4.18-3.el9.x86_64 1628554484 31019 a63fe88a62be81dd45e3204f4612b177 installed DEBUG: glibc-devel-2.34-39.el9.x86_64 1656110436 135336 facd1a78ffd3b94ff9bf33dfa3cb7399 installed DEBUG: gcc-11.3.1-2.1.el9.x86_64 1657672719 88934858 c4adc8686a6c200f65286eb584137e34 installed DEBUG: annobin-10.73-3.el9.x86_64 1658338127 1069568 0cd95862a9c2becfc93508c9823f5b38 installed DEBUG: gcc-plugin-annobin-11.3.1-2.1.el9.x86_64 1657672719 53602 60438c334704a586b853f3d7f7847165 installed DEBUG: fonts-srpm-macros-1:2.0.5-7.el9.1.noarch 1631794425 56503 0be1ca4f9f113419a2dd328e5a5e5fef installed DEBUG: go-srpm-macros-3.0.9-9.el9.noarch 1642696988 60082 b429205e06f88ff81e06e5ab2c1243b4 installed DEBUG: python-srpm-macros-3.9-52.el9.noarch 1644947076 37100 640418a9fe1cbdeaea0d1fdaf812ecd6 installed DEBUG: redhat-rpm-config-196-1.el9.noarch 1656340285 189198 5564d9e87d48fb6c7114ca148fd91d21 installed DEBUG: python-rpm-macros-3.9-52.el9.noarch 1644947076 13755 215e9732a0fff0e9f0f28f51d1c88850 installed DEBUG: python3-rpm-macros-3.9-52.el9.noarch 1644947076 5634 f4f1bf0cbdce32f3612214ea3ec99014 installed DEBUG: python3-rpm-generators-12-8.el9.noarch 1643798069 78521 307ce42f24736b4d124db61017f90f7b installed DEBUG: gsm-1.0.19-6.el9.x86_64 1628545513 65995 49de30fbb92514fa46c4d910eaf234dd installed DEBUG: libsndfile-1.0.31-7.el9.x86_64 1641984131 534976 f133ab01f7891758dc1feaa3342216a4 installed DEBUG: jbig2dec-libs-0.19-6.el9.x86_64 1628547650 169131 3893ff5ac7ac4324700194995802b868 installed DEBUG: libasyncns-0.8-22.el9.x86_64 1628549467 60822 fb0ec56fa9b86539768d634afb584e03 installed DEBUG: pulseaudio-libs-15.0-2.el9.x86_64 1628566754 3384853 2345377a8e0a0493c3d94d76766d2d09 installed DEBUG: libcanberra-0.30-26.el9.x86_64 1628549598 289583 83e1068b09bf7823174e94031caf21de installed DEBUG: pulseaudio-utils-15.0-2.el9.x86_64 1628566754 203447 56133de36cf1ae205a1485b82792a260 installed DEBUG: libdatrie-0.2.13-4.el9.x86_64 1628549831 59521 99d5d94690935edf76557d007558e477 installed DEBUG: libthai-0.1.28-8.el9.x86_64 1628553338 778570 de49304efecef4042eac62582830f479 installed DEBUG: pango-1.48.7-2.el9.x86_64 1628561482 904394 d9347654cc217bc3cb7d4182e261f634 installed DEBUG: librsvg2-2.50.7-1.el9.x86_64 1629798664 11089891 43f8d98c429d662ac73411365923c81c installed DEBUG: libepoxy-1.5.5-4.el9.x86_64 1628549922 1297595 33eff1eb283c34cede4b07749aa151b0 installed DEBUG: libexif-0.6.22-6.el9.x86_64 1628550088 2461952 b3d08759fe45d4298b7354a3166d9fdc installed DEBUG: libijs-0.35-15.el9.x86_64 1628550542 67428 73f5011374f112b59200d905aca8656c installed DEBUG: libgs-9.54.0-7.el9.x86_64 1645707049 19642889 1ac81fe54cddc9b8ffc3c5772478c537 installed DEBUG: libiptcdata-1.0.5-9.el9.x86_64 1628550674 176693 4bede834b27c949d977efc09d1eed5c1 installed DEBUG: libldac-2.0.2.3-10.el9.x86_64 1628551275 80669 eca9c29213c4265693172cb13dc648e4 installed DEBUG: libsbc-1.4-9.el9.x86_64 1628569554 83034 5976df1103874c4002c033f63482aafb installed DEBUG: wireplumber-libs-0.4.8-1.el9.x86_64 1645610784 1185333 cb62affb3dc9b2686b861e0dc934aede installed DEBUG: pipewire-libs-0.3.47-2.el9.x86_64 1646989441 6617504 1ada8ff3dfbfad891f5bb676bd501e21 installed DEBUG: wireplumber-0.4.8-1.el9.x86_64 1645610784 261009 2ebc10330600333a76e2fbf1d5ea840c installed DEBUG: pipewire-0.3.47-2.el9.x86_64 1646989441 75677 3e2be44db2e3aa0ad69ea5c16d95fac6 installed DEBUG: flatpak-1.12.7-2.el9.x86_64 1656425435 8059011 28e3ff13af2e610d7920d9fcda75236c installed DEBUG: xdg-desktop-portal-1.12.4-1.el9.x86_64 1650917654 1877780 35a97e9875952e3a3f0c2be23a15b797 installed DEBUG: libvisual-1:0.4.0-34.el9.x86_64 1628554307 433002 1f085d5300970df55460b821a84a4e4b installed DEBUG: libwmf-lite-0.2.12-9.el9.x86_64 1644493996 168030 a05b67ba2db08f1efad0fe8cec1b4f64 installed DEBUG: orc-0.4.31-6.el9.x86_64 1628561059 616782 496116bd6d31284af92b9b4832691b36 installed DEBUG: gstreamer1-plugins-base-1.18.4-5.el9.x86_64 1642177645 7127655 cf69139bf717381186cf2a797efc9b32 installed DEBUG: libtracker-sparql-3.1.2-2.el9.x86_64 1638274047 1017849 0c47b6e902c0e7bfa93f3b9fd0b56d19 installed DEBUG: tracker-3.1.2-2.el9.x86_64 1638274047 2062800 d761bac07684736835ec2c1cffbce6e6 installed DEBUG: tracker-miners-3.1.2-1.el9.x86_64 1629880454 4209961 a29860b82767235f725c7d57982c0990 installed DEBUG: libcanberra-gtk3-0.30-26.el9.x86_64 1628549598 76770 28e66ef5f958716794f5a4f52de96517 installed DEBUG: gtk3-3.24.31-2.el9.x86_64 1645176383 20576337 315712dc47924340f9a1927854e932e0 installed DEBUG: xdg-desktop-portal-gtk-1.12.0-3.el9.x86_64 1651780145 489960 efd56fe254ac29c6933a7290c5974090 installed DEBUG: gtk2-2.24.33-7.el9.x86_64 1645724961 13897935 ff2cf6f496f7255051699f7a17bcb95c installed DEBUG: libcanberra-gtk2-0.30-26.el9.x86_64 1628549598 55549 24931752407d0c40e210eeee196774c6 installed DEBUG: graphviz-2.44.0-25.el9.x86_64 1642690448 12266792 1330e41bbe655a0aae8a01bf4bc08e15 installed DEBUG: ImageMagick-libs-0:6.9.11.27-7.el9s.x86_64 1631872761 8621229 ec83640924a4ca36c8f852da8051d98b installed DEBUG: ImageMagick-0:6.9.11.27-7.el9s.x86_64 1631872761 660374 5e58d512b32f99b85a6ed0f67f0dd3ea installed DEBUG: python3-sphinx-1:3.4.3-7.el9.noarch 1633711700 10063904 9c61a8f6dfb5dfd65075d1bf76cbf6e6 installed DEBUG: pipewire-alsa-0.3.47-2.el9.x86_64 1646989441 158448 a8f3a2775dabe9a915957b32e7e4181f installed DEBUG: pipewire-jack-audio-connection-kit-0.3.47-2.el9.x86_64 1646989441 517685 ea775eb5fbbb3d605158ccd874305e92 installed DEBUG: pipewire-pulseaudio-0.3.47-2.el9.x86_64 1646989441 23078 f141f5159111be9b31fc44e514c48810 installed DEBUG: python3-devel-3.9.13-2.el9.x86_64 1655211211 785668 6ac4232ef7e40c08727afb157e22245d installed DEBUG: rpm-build-4.16.1.3-15.el9.x86_64 1656588863 239615 b2a416fd66c4fc648064458125830318 installed DEBUG: python3-pbr-5.9.0-1.el9s.noarch 1658918336 249707 2ae95f498d1527076ee780b68c840b26 installed DEBUG: python3-setuptools_scm-6.3.2-2.el9s.noarch 1634840274 201527 71e318447a832463ba0bc0184392efde installed DEBUG: python3-eventlet-0.33.1-4.el9s.noarch 1658940436 1586589 003c5c9ec087d505b60c65ad353232c2 installed DEBUG: python3-sqlalchemy-1.4.39-2.el9s.x86_64 1658921233 14715414 591e65bc99f18510dfe3c9bd109ac0a2 installed DEBUG: openstack-macros-2021.1.0-0.20210921084208.ce6a105.el9.noarch 1632213834 45435 d1eeba0cb01ca9254c5a1a903be07e4b installed DEBUG: gcc-toolset-12-binutils-gold-2.38-16.el9.x86_64 1656674752 2180374 9e28b45a1a0ab4418d02f22bcbb41975 installed DEBUG: binutils-gold-2.35.2-24.el9.x86_64 1655211708 2118123 a598460c2458bd9c1a9a83b1c46f75e9 installed DEBUG: python3-stevedore-4.0.0-0.20220726063837.ccd1754.el9.noarch 1658817816 257854 6a22d9fd5f737eae5ae4108ed6362af3 installed DEBUG: python3-webob-1.8.7-1.el9s.noarch 1630942613 1257935 0cc2f5121e612744933816b37a2d6191 installed DEBUG: python3-prettytable-0.7.2-27.el9.noarch 1628567478 170451 ba39972a8922f03102eccaee357565c3 installed DEBUG: python3-iso8601-1.0.2-2.el9s.noarch 1655721493 52393 dcee8b773abe0063e1ab0b0b2e9ab646 installed DEBUG: python3-netaddr-0.8.0-5.el9.noarch 1628567417 9834085 d2af174e7b69caff99cf80d32742e666 installed DEBUG: python3-decorator-4.4.2-6.el9.noarch 1628567131 62807 e22ec134c639837beec6cc34b8b6ce32 installed DEBUG: python3-simplejson-3.17.6-2.el9s.x86_64 1643643647 1044087 da121860bf20abf4ed89b2c6d3db553e installed DEBUG: python3-extras-1.0.0-15.el9s.noarch 1630951099 28311 07487e9fa66fac6f66467d7e32650938 installed DEBUG: python3-fixtures-3.0.0-27.el9s.noarch 1645616137 337422 5821a20a5d4cf74d5c2f1a0f3cffb0ab installed DEBUG: python3-testtools-2.5.0-2.el9s.noarch 1634037703 1546855 fefaff5877f0961ba0841a02a6769287 installed DEBUG: python3-mako-1.1.4-5.el9.noarch 1628567352 546416 797cb530371bea1898f71637f6b79a41 installed DEBUG: python3-dateutil-1:2.8.1-6.el9.noarch 1628567087 736672 108cebb38a2f3894cb3d763c38cfc844 installed DEBUG: python3-futurist-2.4.1-0.20220509165344.159d752.el9.noarch 1652115380 217551 4f6ebaf18345eee84ac830caf363420d installed DEBUG: python3-os-service-types-1.7.0-0.20210921085416.0b2f473.el9.noarch 1632214562 105728 1fc4ccd5a4d6ae9bdd6190a28fd568d7 installed DEBUG: python3-keystoneauth1-5.0.0-0.20220718101052.2445a5d.el9.noarch 1658139276 2039952 dbc8ecd06a253da29c133a0f239d2b21 installed DEBUG: python3-alembic-1.7.5-3.el9.noarch 1655505320 5891248 99275c7ac2b5097e6e77c8548a70459a installed DEBUG: python3-dogpile-cache-1.1.5-1.el9s.noarch 1646143086 425658 234efc7f9a027568941e24d51c75b0f0 installed DEBUG: python3-subunit-1.4.0-6.el9s.noarch 1631297515 330523 fd85a795691063c7decfb0a6360815ea installed DEBUG: python3-wrapt-1.13.3-2.el9s.x86_64 1644327923 174443 b294cdd035c48d312db2eb439f7672f0 installed DEBUG: python3-debtcollector-2.5.0-0.20220317114352.a6b46c5.el9.noarch 1647517529 77373 bb937cafe5df594886e222ed4df7317d installed DEBUG: python3-oslo-context-5.0.0-0.20220713072722.f388eb9.el9.noarch 1657697403 54738 f86b349a5768ef8dd6b2b56c5b084669 installed DEBUG: python3-voluptuous-0.13.1-1.el9s.noarch 1652101184 293788 5843036f004815daa9cb206f99eef0b4 installed DEBUG: python3-vine-5.0.0-3.el9s.noarch 1631094537 48273 b2fbeaa2f25d54cd1c7d7ed7a4e1fc23 installed DEBUG: python3-amqp-5.1.1-1.el9s.noarch 1652273127 387590 9d91ec1f0e57f53da55fa94f363855c7 installed DEBUG: python3-tenacity-6.3.1-1.el9s.noarch 1631619361 154563 9a73a59da3fee28adc643051c7e5159c installed DEBUG: python3-tempita-0.5.2-2.el9s.noarch 1633588086 116012 34e2cf6a782f7f308d07a17b1b914277 installed DEBUG: python3-msgpack-1.0.4-3.el9s.x86_64 1659019213 269032 0a35c0154969935b14d29e73ec5dfb9f installed DEBUG: python3-jeepney-0.8.0-3.el9s.noarch 1659096163 1900432 89be827dbdb29568386b53f63d98f9e7 installed DEBUG: python3-fasteners-0.17.3-5.el9s.noarch 1659020907 87658 d950007d418c8d71dbeb5644ef9b9cb6 installed DEBUG: python3-netifaces-0.10.6-15.el9.x86_64 1628567396 44167 c1e7628df9cd71ae1cb6edd6770b68e8 installed DEBUG: python3-attrs-20.3.0-7.el9.noarch 1645553213 281851 cd1d1385d5d5890a76293859c398a691 installed DEBUG: python3-kombu-1:5.1.0-3.el9s.noarch 1634100459 1369357 efc7cd0e43ba097e3496ff417c852d91 installed DEBUG: python3-oslotest-4.5.0-0.20210922092434.d4b1896.el9.noarch 1632302845 123375 2c8726f531c3b6802cb18cd46bc29bb5 installed DEBUG: python3-etcd3gw-1.0.0-2.el9s.noarch 1634037146 113216 aff7ed70d94b2b63929ca9155cc3e206 installed DEBUG: python3-sushy-4.2.0-0.20220523180444.cdeeb8b.el9.noarch 1653329275 884847 57687ae087e650660ad7619c39578424 installed DEBUG: python3-testscenarios-0.5.0-21.el9s.noarch 1631031198 105944 caea093dfebb12f3f758c14c092fd384 installed DEBUG: python3-prometheus_client-0.9.0-2.el9s.noarch 1631569572 279355 a47f39576805630c53cfb394ed8669cc installed DEBUG: qpid-proton-c-0.35.0-2.el9s.x86_64 1631546481 791434 ab98054a0778e669edb807b991a82632 installed DEBUG: python3-qpid-proton-0.35.0-2.el9s.x86_64 1631546481 2661955 1c664d4b9572ce5a2eb6afefed4a77f0 installed DEBUG: python3-pyngus-2.3.0-8.el9s.noarch 1631691766 192640 0d4c3d68d00d5b7db033d6058647168a installed DEBUG: python3-yappi-1.3.1-2.el9s.x86_64 1631141009 157112 aeb2425306b6649e4d737d636cbed558 installed DEBUG: python3-testresources-2.0.1-2.el9s.noarch 1631002661 244938 5b4ec321a6d30c821addffabd7b6ae67 installed DEBUG: python3-statsd-3.2.1-20.el9s.noarch 1631001186 118061 fca7d23cac03325bc696eb9afae98d04 installed DEBUG: python3-sqlparse-0.4.2-4.el9s.noarch 1658917746 270936 e573d2b32653042e19c048335cf19147 installed DEBUG: python3-migrate-0.13.0-5.el9s.noarch 1631152149 764282 63dfb5d34e9879e24171fffca18acddd installed DEBUG: python3-smi-0.3.4-10.el9s.noarch 1631009404 532194 6199580c942a48d74da21a7894c09ddd installed DEBUG: python3-rfc3986-1.5.0-1.el9s.noarch 1644341140 181444 1a32b489b5f446a3432233dd53bba169 installed DEBUG: python3-retrying-1.3.3-2.el9s.noarch 1630939038 43176 68b3293a03bccccefbebe41876d53d0d installed DEBUG: python3-repoze-lru-0.7-10.el9s.noarch 1630938871 85134 20411a6c6d09ff532d04b46fa2698e86 installed DEBUG: python3-routes-2.5.1-1.el9s.noarch 1633948452 470408 12ebc3c7c395dc172f96b1f56f89e861 installed DEBUG: python3-redis-3.5.3-2.el9s.noarch 1630950927 582106 e6f3ef927a919c47fe9db93d59f2608e installed DEBUG: python3-pyperclip-1.8.0-3.el9s.noarch 1631008660 68869 8780cc46d51476919a9b34ef71cc6ba7 installed DEBUG: python3-munch-2.5.0-4.el9s.noarch 1630999550 56291 6a000e36cfe4e3c77e4aa7b39fc8ab89 installed DEBUG: python3-memcached-1.59-3.el9s.noarch 1630942139 121078 183126babd06c89465fa59ad2f7d3a21 installed DEBUG: python3-logutils-0.3.5-15.el9s.noarch 1630938106 129093 37606a066938c825a22cfc12acb4c666 installed DEBUG: python3-kazoo-2.8.0-2.el9s.noarch 1630940988 632914 bbaeb9eefeb3553c474aedbffb7e8aa2 installed DEBUG: python3-zake-0.2.2-22.el9s.noarch 1630944009 129710 c022b146aa231993effc90da39949fc0 installed DEBUG: python3-jmespath-0.10.0-1.el9s.noarch 1631120628 131816 9d07c977e1b3bd6cef7f6fadfe62a213 installed DEBUG: python3-ifaddr-0.1.7-3.el9s.noarch 1631007237 37238 55731f8f9de1de484db21afa8026930e installed DEBUG: python3-zeroconf-0.38.7-1.el9s.noarch 1659078135 700005 f37b1246d219b6fa7ff5341f3372760d installed DEBUG: python3-future-0.18.2-9.el9s.noarch 1631104344 3347426 b59d46db53b002ebefc473089f19ac8a installed DEBUG: python3-defusedxml-0.7.1-1.el9s.noarch 1630940839 197453 7d361ddc549ed02e09dce6d8f55b2912 installed DEBUG: python3-cachetools-5.2.0-3.el9s.noarch 1658919477 109712 94fd73c6a8bc84900515a0c7273003f8 installed DEBUG: python3-autopage-0.5.1-1.el9s.noarch 1654511449 223311 b83b9604067bf35072a173624bc1e524 installed DEBUG: libsodium-1.0.18-7.el9s.x86_64 1631099292 363811 c5e5aece8e9b7d89bb43b3c6e4c2b06b installed DEBUG: zlib-devel-1.2.11-33.el9.x86_64 1650894223 141092 93c1d1375d8fca88cbe748af92cbfdda installed DEBUG: xz-devel-5.2.5-8.el9.x86_64 1654006189 206635 d5b94e8131aaab8d2d7f1d3c7cce58ab installed DEBUG: python3-wcwidth-0.2.5-8.el9.noarch 1654284089 480761 16397b4a55b470777efaa16cafcd7d08 installed DEBUG: python3-cmd2-2.3.3-2.el9s.noarch 1643986358 1388690 d4d95743ef16dc20c8ca4b714aed03ac installed DEBUG: python3-pyrsistent-0.17.3-8.el9.x86_64 1628567565 376376 07253d153221160ee6a1bdaa5745cd1c installed DEBUG: python3-jsonschema-3.2.0-13.el9.noarch 1628567241 424136 149fa0deaee27d03f5e6c8299dd51a22 installed DEBUG: python3-pyasn1-0.4.8-6.el9.noarch 1628567505 636453 45ef93f5f3792dae9031c89734f70742 installed DEBUG: python3-pysnmp-4.4.12-6.el9s.noarch 1630935297 2972357 ab198f21968b28dcb4b0918919b8bea3 installed DEBUG: python3-psutil-5.8.0-12.el9.x86_64 1644945689 1133645 cff83134f090252851df7ebf7c9c25b7 installed DEBUG: python3-ply-3.11-14.el9.noarch 1644945702 440210 585f6071f7eef976079b8a30299aa0a0 installed DEBUG: python3-pycparser-2.20-6.el9.noarch 1644945657 763313 747a6f34c8aac42953a65a7ac3d91b5f installed DEBUG: python3-cffi-1.14.5-5.el9.x86_64 1644337049 1071319 49e7e86da58e037d9fe55484ba891a3a installed DEBUG: python3-cryptography-36.0.1-2.el9.x86_64 1650368550 4760881 43b40ca497c55ef5aaa25f4a83388360 installed DEBUG: python3-pyOpenSSL-20.0.1-2.el9s.noarch 1630998538 392321 aac3981c7120cbee8ccd6ef6afc87943 installed DEBUG: python3-paste-3.5.0-3.el9s.noarch 1631150163 2676072 ef69984ed7c0697d5676d6c3c3360b4f installed DEBUG: python3-bcrypt-3.2.2-4.el9s.x86_64 1658918645 88449 beb77f270f95204e1dfbdfd5c182fa74 installed DEBUG: python3-paste-deploy-2.1.1-2.el9s.noarch 1630941117 107242 8d7df0b1275668ac41219a3fd403791c installed DEBUG: python3-PyMySQL-0.10.1-6.el9.noarch 1645461972 340048 13d68a8a9e993a7bc42d3a2afa52aa2e installed DEBUG: python3-pyghmi-1.5.34-2.el9.noarch 1645645879 1618534 76a72facb66987f157fbae619bc7aeaf installed DEBUG: python3-secretstorage-3.3.1-1.el9s.noarch 1631626392 93574 28ebe687d201b71093b36f8819d6e589 installed DEBUG: python3-keyring-21.8.0-2.el9s.noarch 1630940270 215001 d98dc0aac7bf9950ca11515a439f22dc installed DEBUG: python3-pynacl-1.4.0-2.el9s.x86_64 1631298521 545661 c077291383a216a938fd4734aaf98426 installed DEBUG: python3-lxml-4.6.5-2.el9.x86_64 1644943248 4360658 33e21eb726b251e5785b3e33f2960b15 installed DEBUG: python3-jsonpointer-2.0-4.el9.noarch 1628567244 35025 0cd95694f14133d3549e31cdc0c9cc13 installed DEBUG: python3-jsonpatch-1.21-16.el9.noarch 1628567242 56294 8c4831e26eec0439b33e99ba7e44fcd0 installed DEBUG: python3-warlock-1.3.3-5.el9s.noarch 1631001538 31449 72b5787df80203ea758f46b93d85ec0e installed DEBUG: python3-appdirs-1.4.4-4.el9.noarch 1628566993 65030 98f9fc31732d98505f70bff24f17a1df installed DEBUG: libpq-13.5-1.el9.x86_64 1638803565 731472 fdc3330f0345e2df227f5aa2b6de26ca installed DEBUG: python3-psycopg2-2.8.6-6.el9.x86_64 1645006630 619683 d704674bede229ec8ba26fa6ded86db8 installed DEBUG: libgpg-error-devel-1.42-5.el9.x86_64 1638889587 233125 892ca3aea684170f0b698b5ddee1fc75 installed DEBUG: gmp-c++-1:6.2.0-10.el9.x86_64 1630059079 32688 fb04c97c3d9af207395a35574a817d3a installed DEBUG: cmake-filesystem-3.20.2-7.el9.x86_64 1628538840 0 97adfc39a2a5c186d5340199020b75e8 installed DEBUG: libxml2-devel-2.9.13-2.el9.x86_64 1652190074 9264370 648fed12acab77c9e89b34ed0f406522 installed DEBUG: python3-inotify-0.9.6-25.el9.noarch 1628567226 249451 615b4784a08036c22c78686014bc79fe installed DEBUG: libyaml-0.2.5-7.el9.x86_64 1628554829 138283 2f9c4364d7171454e6a0815a0e3c0995 installed DEBUG: python3-pyyaml-5.4.1-6.el9.x86_64 1644855966 689115 a64a1773a1cc542c5ea8d9236ddb37e3 installed DEBUG: python3-cliff-3.10.1-0.20220223185249.a04a48f.el9.noarch 1645642479 279632 1fc435d8659434aff5d1f8d70017462c installed DEBUG: python3-requestsexceptions-1.4.0-0.20210921085306.d7ac0ff.el9.noarch 1632214440 16740 1f8e89bcc399b69593e0a45d0abf75d0 installed DEBUG: python3-openstacksdk-0.61.0-0.20220530033344.26c9bc2.el9.noarch 1653881789 4400785 2dbd2d2b1562290c825fdc5584cf02c8 installed DEBUG: python3-os-client-config-2.1.0-0.20220222130315.bc96c23.el9.noarch 1645535108 200469 0ec9ec516f8db2beffa08aec1d904168 installed DEBUG: python-pycadf-common-3.1.1-0.20210921114417.4179996.el9.noarch 1632224750 17480 e39a3da39e5207216f9837bb821f1d6c installed DEBUG: python-oslo-versionedobjects-lang-3.0.0-0.20220718102757.cec2b8e.el9.noarch 1658140257 14691 8be44fda33ed5f54585fc8d03b450d19 installed DEBUG: python-oslo-utils-lang-6.0.0-0.20220628090836.7df6473.el9.noarch 1656407515 15675 5e49dbd130e78e6ff13fcf4085ad017f installed DEBUG: python-oslo-policy-lang-4.0.0-0.20220621111958.5bd767b.el9.noarch 1655810618 14081 546aa33defba29f099a92c0fb0b9ba7e installed DEBUG: python-oslo-middleware-lang-5.0.0-0.20220713071917.51e1882.el9.noarch 1657696963 11821 88f5a53dc8bf37d5665843c230e8173a installed DEBUG: python-oslo-log-lang-5.0.0-0.20220523183255.6401da7.el9.noarch 1653330935 17101 cc998cbb9f7acea00bbe132efc97e7d4 installed DEBUG: python-oslo-i18n-lang-5.1.0-0.20210921084722.b031d17.el9.noarch 1632214127 16174 17c01597407d1492b694a517fa8f5f73 installed DEBUG: python3-oslo-i18n-5.1.0-0.20210921084722.b031d17.el9.noarch 1632214127 179629 989b3be5634132348b3c9d382fd7e007 installed DEBUG: python3-oslo-utils-6.0.0-0.20220628090836.7df6473.el9.noarch 1656407515 259653 a5b83f7ef2eb5e85dfe55334e1ab01d3 installed DEBUG: python3-oslo-config-2:9.0.0-0.20220713070833.9eaae04.el9.noarch 1657696305 1153418 248e3ab332d3382c72195d06255cfb3c installed DEBUG: python3-oslo-serialization-5.0.0-0.20220713072331.dd2a819.el9.noarch 1657697192 75675 447573cf686a8664ad72ede7d2033f39 installed DEBUG: python3-oslo-log-5.0.0-0.20220523183255.6401da7.el9.noarch 1653330935 167273 8160014c410df7f5bc242992fc14efff installed DEBUG: python3-keystoneclient-1:5.0.0-0.20220718101523.11d5abe.el9.noarch 1658139550 1187427 a81dd9d117ad7c9caac3b5c2a1e179fe installed DEBUG: python3-oslo-metrics-0.4.0-0.20211025105943.b4eb8c3.el9.noarch 1635159714 35552 df1321230d4fc191d44902aad3654fcd installed DEBUG: python3-oslo-policy-4.0.0-0.20220621111958.5bd767b.el9.noarch 1655810618 261914 25c4e3d027bd9043f5ea4e3b1fe72fc1 installed DEBUG: python3-pycadf-3.1.1-0.20210921114417.4179996.el9.noarch 1632224750 152455 45dca23c48bff3f9a1d2af1244cf6f21 installed DEBUG: python3-oslo-middleware-5.0.0-0.20220713071917.51e1882.el9.noarch 1657696963 174733 f49352ab36a155006963fca4581ef5e6 installed DEBUG: python3-osc-lib-2.6.1-0.20220718094345.973e169.el9.noarch 1658137663 242025 2061950d5691eae3cb2ef56e5a9bbcb7 installed DEBUG: python-oslo-db-lang-12.0.0-0.20220713075228.a808381.el9.noarch 1657698898 17156 3a7e05d2383ae01db5f38b1b5980804d installed DEBUG: python3-oslo-db-12.0.0-0.20220713075228.a808381.el9.noarch 1657698898 575541 e77c25f9ca7e99ef0b2a716fe3af2aea installed DEBUG: python-oslo-concurrency-lang-4.5.1-0.20220509170111.145f060.el9.noarch 1652115877 18833 31add584ca0caf1add2b71a428aca003 installed DEBUG: python3-oslo-concurrency-4.5.1-0.20220509170111.145f060.el9.noarch 1652115877 111159 ee22f65e78a0affefbca2ab528dd2303 installed DEBUG: python3-oslo-service-3.0.0-0.20220713075619.a27acfe.el9.noarch 1657699182 226967 ea876b62a82cb3deed43193f66a84597 installed DEBUG: python3-oslo-messaging-13.0.0-0.20220713074435.4186386.el9.noarch 1657698480 987959 304747f521680549a947272b4fb0fe75 installed DEBUG: python-oslo-cache-lang-3.0.0-0.20220713074856.79945c1.el9.noarch 1657698708 28801 a6fcc60dad9ee539222b816cf6903037 installed DEBUG: python3-oslo-cache-3.0.0-0.20220713074856.79945c1.el9.noarch 1657698708 163889 bab591b791fa985572293d4e28b19785 installed DEBUG: python3-keystonemiddleware-10.0.0-0.20220718101942.dd31878.el9.noarch 1658139795 290590 eace6f93b0d7e4cf5aa2d047cd05b371 installed DEBUG: python3-oslo-versionedobjects-3.0.0-0.20220718102757.cec2b8e.el9.noarch 1658140257 273195 4e23fb9418e51aa5a5f4c6a589003bc5 installed DEBUG: python3-osprofiler-3.4.3-0.20220509164648.3286301.el9.noarch 1652114970 471896 6a8833892c011fadb453374d098ff218 installed DEBUG: python3-ironic-lib-5.2.0-0.20220228190044.e205816.el9.noarch 1646075009 609283 97fe51023eba4fb125dcde051485365d installed DEBUG: python3-proliantutils-2.12.2-0.20220302081638.500f518.el9.noarch 1646209154 1545406 1f6f01b12cfb7e632941010b6a874e4d installed DEBUG: python3-oslo-db-tests-12.0.0-0.20220713075228.a808381.el9.noarch 1657698898 763752 a05a42e8c3ae29e449e4f3565dde50a0 installed DEBUG: python3-neutronclient-8.0.0-0.20220718095440.b720fda.el9.noarch 1658138335 1475381 0321efc49595b0ef652cbc983fde9aa2 installed DEBUG: python3-oslo-upgradecheck-2.0.0-0.20220713074045.b3a2b19.el9.noarch 1657698255 48822 0ed6ada7c915cb6d4803c68724d99683 installed DEBUG: python3-swiftclient-4.0.1-0.20220719073828.9eee29d.el9.noarch 1658216499 619971 4205988a9dc0cddf3286528b07fb7681 installed DEBUG: python3-scciclient-0.12.2-0.20220729090847.5627307.el9.noarch 1659086002 748309 0d1964ae7deeb57a219faece36a16eec installed DEBUG: python3-oslo-reports-2.4.0-0.20220509164423.3a1157f.el9.noarch 1652114764 160312 c566b5c6ce59eac1a013e176f5f8b0ab installed DEBUG: python3-tooz-2.11.1-0.20220509164957.96f91b9.el9.noarch 1652115185 437769 2fd599978534d32aef924fa7ee54e337 installed DEBUG: python3-cinderclient-9.0.0-0.20220718100349.2c7d463.el9.noarch 1658138801 976128 77c69e635a8ad4e89bf84624d7ede08f installed DEBUG: python3-glanceclient-1:4.0.1-0.20220718105316.1b854e1.el9.noarch 1658141751 570726 9c6a25c565d1d8882216604fb8174477 installed DEBUG: python3-stestr-3.2.0-3.el9s.noarch 1639654789 740254 5f42f6f0c8d2623b3e6e8079d29f0597 installed DEBUG: libxslt-devel-1.1.34-9.el9.x86_64 1643365783 2555449 5c2214de62a8bebea05af025ace8fd6f installed DEBUG: gmp-devel-1:6.2.0-10.el9.x86_64 1630059079 358975 b760aa3d40bca672394734a52bf7d5b3 installed DEBUG: python3-dracclient-8.0.1-0.20220413234410.168a106.el9.noarch 1649893616 2085640 d27b1fee62eff3c4d7a5d758ea5e86c9 installed DEBUG: python3-pecan-1.4.2-2.el9s.noarch 1658918383 1382705 92d31f66c14aa8c3fd10b88da1f58c67 installed DEBUG: python3-automaton-3.0.0-0.20220713071246.ed884e8.el9.noarch 1657696475 119378 73506d1bee12ed65fd43e92dccbd4890 installed DEBUG: python3-mock-4.0.3-5.el9s.noarch 1659021541 272394 8fae2f65609a1d1cf7d8e33b98e6a74b installed DEBUG: python3-ddt-1.4.4-1.el9s.noarch 1652101259 25824 20ba0f195cb5d5534123c4e5cbaef803 installed DEBUG: python3-pycdlib-1.11.0-5.el9.noarch 1628567556 1507309 22eecc966970aea67d80d90be165da84 installed DEBUG: openssl-devel-1:3.0.1-38.el9.x86_64 1658247207 4844373 1ae789bd4d77b711629276e607adfe75 installed DEBUG: python3-oslo-rootwrap-6.3.1-0.20220223191348.1b1b960.el9.noarch 1645643730 106817 a841fba55774393cde6832fc95dba93c installed DEBUG: python3-os-traits-2.7.0-0.20220201112719.3d1dbf0.el9.noarch 1643714948 80236 5bfb45d170127904dbd6af4ce3c79802 installed DEBUG: Child return code was: 0 Finish: Outputting list of installed packages Start: rpmbuild openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.src.rpm INFO: ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bb --target x86_64 --nodeps /builddir/build/SPECS/openstack-ironic.spec'], chrootPath='/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=timeout=0uid=1026gid=135user='mockbuild'nspawn_args=[]unshare_net=TrueprintOutput=False) DEBUG: child environment: None DEBUG: Executing command: ['bash', '--login', '-c', '/usr/bin/rpmbuild -bb --target x86_64 --nodeps /builddir/build/SPECS/openstack-ironic.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'} and shell False DEBUG: Building target platforms: x86_64 DEBUG: Building for target x86_64 DEBUG: Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.6CUnio DEBUG: + umask 022 DEBUG: + cd /builddir/build/BUILD DEBUG: + cd /builddir/build/BUILD DEBUG: + rm -rf ironic-20.2.1.dev76 DEBUG: + /usr/bin/gzip -dc /builddir/build/SOURCES/ironic-20.2.1.dev76-0.20220801034647.7a2a12a.tar.gz DEBUG: + /usr/bin/tar -xof - DEBUG: + STATUS=0 DEBUG: + '[' 0 -ne 0 ']' DEBUG: + cd ironic-20.2.1.dev76 DEBUG: + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . DEBUG: + sed -i 's/^warning-is-error.*/warning-is-error = 0/g' setup.cfg DEBUG: + rm -rf driver-requirements.txt requirements.txt test-requirements.txt DEBUG: + sed -i /tempest/d setup.cfg DEBUG: + rm -rf ironic_tempest_plugin DEBUG: + RPM_EC=0 DEBUG: ++ jobs -p DEBUG: + exit 0 DEBUG: Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.tEHyey DEBUG: + umask 022 DEBUG: + cd /builddir/build/BUILD DEBUG: + cd ironic-20.2.1.dev76 DEBUG: + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection' DEBUG: + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 ' DEBUG: + /usr/bin/python3 setup.py build '--executable=/usr/bin/python3 -s' DEBUG: running build DEBUG: running build_py DEBUG: creating build DEBUG: creating build/lib DEBUG: creating build/lib/ironic DEBUG: creating build/lib/ironic/drivers DEBUG: creating build/lib/ironic/drivers/modules DEBUG: creating build/lib/ironic/drivers/modules/storage DEBUG: copying ironic/drivers/modules/storage/noop.py -> build/lib/ironic/drivers/modules/storage DEBUG: copying ironic/drivers/modules/storage/external.py -> build/lib/ironic/drivers/modules/storage DEBUG: copying ironic/drivers/modules/storage/cinder.py -> build/lib/ironic/drivers/modules/storage DEBUG: copying ironic/drivers/modules/storage/__init__.py -> build/lib/ironic/drivers/modules/storage DEBUG: creating build/lib/ironic/drivers/modules/ibmc DEBUG: copying ironic/drivers/modules/ibmc/vendor.py -> build/lib/ironic/drivers/modules/ibmc DEBUG: copying ironic/drivers/modules/ibmc/utils.py -> build/lib/ironic/drivers/modules/ibmc DEBUG: copying ironic/drivers/modules/ibmc/raid.py -> build/lib/ironic/drivers/modules/ibmc DEBUG: copying ironic/drivers/modules/ibmc/power.py -> build/lib/ironic/drivers/modules/ibmc DEBUG: copying ironic/drivers/modules/ibmc/mappings.py -> build/lib/ironic/drivers/modules/ibmc DEBUG: copying ironic/drivers/modules/ibmc/management.py -> build/lib/ironic/drivers/modules/ibmc DEBUG: copying ironic/drivers/modules/ibmc/__init__.py -> build/lib/ironic/drivers/modules/ibmc DEBUG: creating build/lib/ironic/conf DEBUG: copying ironic/conf/xclarity.py -> build/lib/ironic/conf DEBUG: copying ironic/conf/swift.py -> build/lib/ironic/conf DEBUG: copying ironic/conf/snmp.py -> build/lib/ironic/conf DEBUG: copying ironic/conf/service_catalog.py -> build/lib/ironic/conf DEBUG: copying ironic/conf/redfish.py -> build/lib/ironic/conf DEBUG: copying ironic/conf/pxe.py -> build/lib/ironic/conf DEBUG: copying ironic/conf/opts.py -> build/lib/ironic/conf DEBUG: copying ironic/conf/nova.py -> build/lib/ironic/conf DEBUG: copying ironic/conf/neutron.py -> build/lib/ironic/conf DEBUG: copying ironic/conf/molds.py -> build/lib/ironic/conf DEBUG: copying ironic/conf/metrics_statsd.py -> build/lib/ironic/conf DEBUG: copying ironic/conf/metrics.py -> build/lib/ironic/conf DEBUG: copying ironic/conf/irmc.py -> build/lib/ironic/conf DEBUG: copying ironic/conf/ipmi.py -> build/lib/ironic/conf DEBUG: copying ironic/conf/inspector.py -> build/lib/ironic/conf DEBUG: copying ironic/conf/ilo.py -> build/lib/ironic/conf DEBUG: copying ironic/conf/ibmc.py -> build/lib/ironic/conf DEBUG: copying ironic/conf/healthcheck.py -> build/lib/ironic/conf DEBUG: copying ironic/conf/glance.py -> build/lib/ironic/conf DEBUG: copying ironic/conf/drac.py -> build/lib/ironic/conf DEBUG: copying ironic/conf/dhcp.py -> build/lib/ironic/conf DEBUG: copying ironic/conf/deploy.py -> build/lib/ironic/conf DEBUG: copying ironic/conf/default.py -> build/lib/ironic/conf DEBUG: copying ironic/conf/database.py -> build/lib/ironic/conf DEBUG: copying ironic/conf/console.py -> build/lib/ironic/conf DEBUG: copying ironic/conf/conductor.py -> build/lib/ironic/conf DEBUG: copying ironic/conf/cinder.py -> build/lib/ironic/conf DEBUG: copying ironic/conf/auth.py -> build/lib/ironic/conf DEBUG: copying ironic/conf/audit.py -> build/lib/ironic/conf DEBUG: copying ironic/conf/api.py -> build/lib/ironic/conf DEBUG: copying ironic/conf/ansible.py -> build/lib/ironic/conf DEBUG: copying ironic/conf/anaconda.py -> build/lib/ironic/conf DEBUG: copying ironic/conf/agent.py -> build/lib/ironic/conf DEBUG: copying ironic/conf/__init__.py -> build/lib/ironic/conf DEBUG: creating build/lib/ironic/tests DEBUG: creating build/lib/ironic/tests/unit DEBUG: creating build/lib/ironic/tests/unit/drivers DEBUG: creating build/lib/ironic/tests/unit/drivers/modules DEBUG: creating build/lib/ironic/tests/unit/drivers/modules/irmc DEBUG: copying ironic/tests/unit/drivers/modules/irmc/test_raid.py -> build/lib/ironic/tests/unit/drivers/modules/irmc DEBUG: copying ironic/tests/unit/drivers/modules/irmc/test_power.py -> build/lib/ironic/tests/unit/drivers/modules/irmc DEBUG: copying ironic/tests/unit/drivers/modules/irmc/test_periodic_task.py -> build/lib/ironic/tests/unit/drivers/modules/irmc DEBUG: copying ironic/tests/unit/drivers/modules/irmc/test_management.py -> build/lib/ironic/tests/unit/drivers/modules/irmc DEBUG: copying ironic/tests/unit/drivers/modules/irmc/test_inspect.py -> build/lib/ironic/tests/unit/drivers/modules/irmc DEBUG: copying ironic/tests/unit/drivers/modules/irmc/test_common.py -> build/lib/ironic/tests/unit/drivers/modules/irmc DEBUG: copying ironic/tests/unit/drivers/modules/irmc/test_boot.py -> build/lib/ironic/tests/unit/drivers/modules/irmc DEBUG: copying ironic/tests/unit/drivers/modules/irmc/test_bios.py -> build/lib/ironic/tests/unit/drivers/modules/irmc DEBUG: copying ironic/tests/unit/drivers/modules/irmc/__init__.py -> build/lib/ironic/tests/unit/drivers/modules/irmc DEBUG: creating build/lib/ironic/tests/unit/drivers/modules/redfish DEBUG: copying ironic/tests/unit/drivers/modules/redfish/test_vendor.py -> build/lib/ironic/tests/unit/drivers/modules/redfish DEBUG: copying ironic/tests/unit/drivers/modules/redfish/test_utils.py -> build/lib/ironic/tests/unit/drivers/modules/redfish DEBUG: copying ironic/tests/unit/drivers/modules/redfish/test_raid.py -> build/lib/ironic/tests/unit/drivers/modules/redfish DEBUG: copying ironic/tests/unit/drivers/modules/redfish/test_power.py -> build/lib/ironic/tests/unit/drivers/modules/redfish DEBUG: copying ironic/tests/unit/drivers/modules/redfish/test_management.py -> build/lib/ironic/tests/unit/drivers/modules/redfish DEBUG: copying ironic/tests/unit/drivers/modules/redfish/test_inspect.py -> build/lib/ironic/tests/unit/drivers/modules/redfish DEBUG: copying ironic/tests/unit/drivers/modules/redfish/test_firmware_utils.py -> build/lib/ironic/tests/unit/drivers/modules/redfish DEBUG: copying ironic/tests/unit/drivers/modules/redfish/test_boot.py -> build/lib/ironic/tests/unit/drivers/modules/redfish DEBUG: copying ironic/tests/unit/drivers/modules/redfish/test_bios.py -> build/lib/ironic/tests/unit/drivers/modules/redfish DEBUG: copying ironic/tests/unit/drivers/modules/redfish/__init__.py -> build/lib/ironic/tests/unit/drivers/modules/redfish DEBUG: creating build/lib/ironic/tests/unit/drivers/modules/network DEBUG: copying ironic/tests/unit/drivers/modules/network/test_noop.py -> build/lib/ironic/tests/unit/drivers/modules/network DEBUG: copying ironic/tests/unit/drivers/modules/network/test_neutron.py -> build/lib/ironic/tests/unit/drivers/modules/network DEBUG: copying ironic/tests/unit/drivers/modules/network/test_flat.py -> build/lib/ironic/tests/unit/drivers/modules/network DEBUG: copying ironic/tests/unit/drivers/modules/network/test_common.py -> build/lib/ironic/tests/unit/drivers/modules/network DEBUG: copying ironic/tests/unit/drivers/modules/network/__init__.py -> build/lib/ironic/tests/unit/drivers/modules/network DEBUG: creating build/lib/ironic/objects DEBUG: copying ironic/objects/volume_target.py -> build/lib/ironic/objects DEBUG: copying ironic/objects/volume_connector.py -> build/lib/ironic/objects DEBUG: copying ironic/objects/trait.py -> build/lib/ironic/objects DEBUG: copying ironic/objects/portgroup.py -> build/lib/ironic/objects DEBUG: copying ironic/objects/port.py -> build/lib/ironic/objects DEBUG: copying ironic/objects/notification.py -> build/lib/ironic/objects DEBUG: copying ironic/objects/node_history.py -> build/lib/ironic/objects DEBUG: copying ironic/objects/node.py -> build/lib/ironic/objects DEBUG: copying ironic/objects/indirection.py -> build/lib/ironic/objects DEBUG: copying ironic/objects/fields.py -> build/lib/ironic/objects DEBUG: copying ironic/objects/deployment.py -> build/lib/ironic/objects DEBUG: copying ironic/objects/deploy_template.py -> build/lib/ironic/objects DEBUG: copying ironic/objects/conductor.py -> build/lib/ironic/objects DEBUG: copying ironic/objects/chassis.py -> build/lib/ironic/objects DEBUG: copying ironic/objects/bios.py -> build/lib/ironic/objects DEBUG: copying ironic/objects/base.py -> build/lib/ironic/objects DEBUG: copying ironic/objects/allocation.py -> build/lib/ironic/objects DEBUG: copying ironic/objects/__init__.py -> build/lib/ironic/objects DEBUG: creating build/lib/ironic/api DEBUG: creating build/lib/ironic/api/controllers DEBUG: copying ironic/api/controllers/version.py -> build/lib/ironic/api/controllers DEBUG: copying ironic/api/controllers/root.py -> build/lib/ironic/api/controllers DEBUG: copying ironic/api/controllers/link.py -> build/lib/ironic/api/controllers DEBUG: copying ironic/api/controllers/base.py -> build/lib/ironic/api/controllers DEBUG: copying ironic/api/controllers/__init__.py -> build/lib/ironic/api/controllers DEBUG: copying ironic/tests/unit/drivers/modules/test_snmp.py -> build/lib/ironic/tests/unit/drivers/modules DEBUG: copying ironic/tests/unit/drivers/modules/test_ramdisk.py -> build/lib/ironic/tests/unit/drivers/modules DEBUG: copying ironic/tests/unit/drivers/modules/test_pxe.py -> build/lib/ironic/tests/unit/drivers/modules DEBUG: copying ironic/tests/unit/drivers/modules/test_noop_mgmt.py -> build/lib/ironic/tests/unit/drivers/modules DEBUG: copying ironic/tests/unit/drivers/modules/test_noop.py -> build/lib/ironic/tests/unit/drivers/modules DEBUG: copying ironic/tests/unit/drivers/modules/test_ipxe.py -> build/lib/ironic/tests/unit/drivers/modules DEBUG: copying ironic/tests/unit/drivers/modules/test_ipmitool.py -> build/lib/ironic/tests/unit/drivers/modules DEBUG: copying ironic/tests/unit/drivers/modules/test_inspector.py -> build/lib/ironic/tests/unit/drivers/modules DEBUG: copying ironic/tests/unit/drivers/modules/test_inspect_utils.py -> build/lib/ironic/tests/unit/drivers/modules DEBUG: copying ironic/tests/unit/drivers/modules/test_image_utils.py -> build/lib/ironic/tests/unit/drivers/modules DEBUG: copying ironic/tests/unit/drivers/modules/test_image_cache.py -> build/lib/ironic/tests/unit/drivers/modules DEBUG: copying ironic/tests/unit/drivers/modules/test_deploy_utils.py -> build/lib/ironic/tests/unit/drivers/modules DEBUG: copying ironic/tests/unit/drivers/modules/test_console_utils.py -> build/lib/ironic/tests/unit/drivers/modules DEBUG: copying ironic/tests/unit/drivers/modules/test_boot_mode_utils.py -> build/lib/ironic/tests/unit/drivers/modules DEBUG: copying ironic/tests/unit/drivers/modules/test_agent_power.py -> build/lib/ironic/tests/unit/drivers/modules DEBUG: copying ironic/tests/unit/drivers/modules/test_agent_client.py -> build/lib/ironic/tests/unit/drivers/modules DEBUG: copying ironic/tests/unit/drivers/modules/test_agent_base.py -> build/lib/ironic/tests/unit/drivers/modules DEBUG: copying ironic/tests/unit/drivers/modules/test_agent.py -> build/lib/ironic/tests/unit/drivers/modules DEBUG: copying ironic/tests/unit/drivers/modules/__init__.py -> build/lib/ironic/tests/unit/drivers/modules DEBUG: copying ironic/tests/unit/test_base.py -> build/lib/ironic/tests/unit DEBUG: copying ironic/tests/unit/stubs.py -> build/lib/ironic/tests/unit DEBUG: copying ironic/tests/unit/raid_constants.py -> build/lib/ironic/tests/unit DEBUG: copying ironic/tests/unit/policy_fixture.py -> build/lib/ironic/tests/unit DEBUG: copying ironic/tests/unit/__init__.py -> build/lib/ironic/tests/unit DEBUG: creating build/lib/ironic/drivers/modules/irmc DEBUG: copying ironic/drivers/modules/irmc/raid.py -> build/lib/ironic/drivers/modules/irmc DEBUG: copying ironic/drivers/modules/irmc/power.py -> build/lib/ironic/drivers/modules/irmc DEBUG: copying ironic/drivers/modules/irmc/management.py -> build/lib/ironic/drivers/modules/irmc DEBUG: copying ironic/drivers/modules/irmc/inspect.py -> build/lib/ironic/drivers/modules/irmc DEBUG: copying ironic/drivers/modules/irmc/common.py -> build/lib/ironic/drivers/modules/irmc DEBUG: copying ironic/drivers/modules/irmc/boot.py -> build/lib/ironic/drivers/modules/irmc DEBUG: copying ironic/drivers/modules/irmc/bios.py -> build/lib/ironic/drivers/modules/irmc DEBUG: copying ironic/drivers/modules/irmc/__init__.py -> build/lib/ironic/drivers/modules/irmc DEBUG: creating build/lib/ironic/drivers/modules/redfish DEBUG: copying ironic/drivers/modules/redfish/vendor.py -> build/lib/ironic/drivers/modules/redfish DEBUG: copying ironic/drivers/modules/redfish/utils.py -> build/lib/ironic/drivers/modules/redfish DEBUG: copying ironic/drivers/modules/redfish/raid.py -> build/lib/ironic/drivers/modules/redfish DEBUG: copying ironic/drivers/modules/redfish/power.py -> build/lib/ironic/drivers/modules/redfish DEBUG: copying ironic/drivers/modules/redfish/management.py -> build/lib/ironic/drivers/modules/redfish DEBUG: copying ironic/drivers/modules/redfish/inspect.py -> build/lib/ironic/drivers/modules/redfish DEBUG: copying ironic/drivers/modules/redfish/firmware_utils.py -> build/lib/ironic/drivers/modules/redfish DEBUG: copying ironic/drivers/modules/redfish/boot.py -> build/lib/ironic/drivers/modules/redfish DEBUG: copying ironic/drivers/modules/redfish/bios.py -> build/lib/ironic/drivers/modules/redfish DEBUG: copying ironic/drivers/modules/redfish/__init__.py -> build/lib/ironic/drivers/modules/redfish DEBUG: creating build/lib/ironic/tests/functional DEBUG: copying ironic/tests/functional/__init__.py -> build/lib/ironic/tests/functional DEBUG: creating build/lib/ironic/drivers/modules/ansible DEBUG: copying ironic/drivers/modules/ansible/deploy.py -> build/lib/ironic/drivers/modules/ansible DEBUG: copying ironic/drivers/modules/ansible/__init__.py -> build/lib/ironic/drivers/modules/ansible DEBUG: copying ironic/version.py -> build/lib/ironic DEBUG: copying ironic/__init__.py -> build/lib/ironic DEBUG: creating build/lib/ironic/dhcp DEBUG: copying ironic/dhcp/none.py -> build/lib/ironic/dhcp DEBUG: copying ironic/dhcp/neutron.py -> build/lib/ironic/dhcp DEBUG: copying ironic/dhcp/base.py -> build/lib/ironic/dhcp DEBUG: copying ironic/dhcp/__init__.py -> build/lib/ironic/dhcp DEBUG: creating build/lib/ironic/drivers/modules/network DEBUG: copying ironic/drivers/modules/network/noop.py -> build/lib/ironic/drivers/modules/network DEBUG: copying ironic/drivers/modules/network/neutron.py -> build/lib/ironic/drivers/modules/network DEBUG: copying ironic/drivers/modules/network/flat.py -> build/lib/ironic/drivers/modules/network DEBUG: copying ironic/drivers/modules/network/common.py -> build/lib/ironic/drivers/modules/network DEBUG: copying ironic/drivers/modules/network/__init__.py -> build/lib/ironic/drivers/modules/network DEBUG: creating build/lib/ironic/tests/unit/api DEBUG: copying ironic/tests/unit/api/utils.py -> build/lib/ironic/tests/unit/api DEBUG: copying ironic/tests/unit/api/test_root.py -> build/lib/ironic/tests/unit/api DEBUG: copying ironic/tests/unit/api/test_proxy_middleware.py -> build/lib/ironic/tests/unit/api DEBUG: copying ironic/tests/unit/api/test_ospmiddleware.py -> build/lib/ironic/tests/unit/api DEBUG: copying ironic/tests/unit/api/test_middleware.py -> build/lib/ironic/tests/unit/api DEBUG: copying ironic/tests/unit/api/test_method.py -> build/lib/ironic/tests/unit/api DEBUG: copying ironic/tests/unit/api/test_hooks.py -> build/lib/ironic/tests/unit/api DEBUG: copying ironic/tests/unit/api/test_healthcheck.py -> build/lib/ironic/tests/unit/api DEBUG: copying ironic/tests/unit/api/test_functions.py -> build/lib/ironic/tests/unit/api DEBUG: copying ironic/tests/unit/api/test_audit.py -> build/lib/ironic/tests/unit/api DEBUG: copying ironic/tests/unit/api/test_acl.py -> build/lib/ironic/tests/unit/api DEBUG: copying ironic/tests/unit/api/base.py -> build/lib/ironic/tests/unit/api DEBUG: copying ironic/tests/unit/api/__init__.py -> build/lib/ironic/tests/unit/api DEBUG: creating build/lib/ironic/tests/unit/conductor DEBUG: copying ironic/tests/unit/conductor/test_verify.py -> build/lib/ironic/tests/unit/conductor DEBUG: copying ironic/tests/unit/conductor/test_utils.py -> build/lib/ironic/tests/unit/conductor DEBUG: copying ironic/tests/unit/conductor/test_task_manager.py -> build/lib/ironic/tests/unit/conductor DEBUG: copying ironic/tests/unit/conductor/test_steps.py -> build/lib/ironic/tests/unit/conductor DEBUG: copying ironic/tests/unit/conductor/test_rpcapi.py -> build/lib/ironic/tests/unit/conductor DEBUG: copying ironic/tests/unit/conductor/test_periodics.py -> build/lib/ironic/tests/unit/conductor DEBUG: copying ironic/tests/unit/conductor/test_notification_utils.py -> build/lib/ironic/tests/unit/conductor DEBUG: copying ironic/tests/unit/conductor/test_manager.py -> build/lib/ironic/tests/unit/conductor DEBUG: copying ironic/tests/unit/conductor/test_deployments.py -> build/lib/ironic/tests/unit/conductor DEBUG: copying ironic/tests/unit/conductor/test_cleaning.py -> build/lib/ironic/tests/unit/conductor DEBUG: copying ironic/tests/unit/conductor/test_base_manager.py -> build/lib/ironic/tests/unit/conductor DEBUG: copying ironic/tests/unit/conductor/test_allocations.py -> build/lib/ironic/tests/unit/conductor DEBUG: copying ironic/tests/unit/conductor/mgr_utils.py -> build/lib/ironic/tests/unit/conductor DEBUG: copying ironic/tests/unit/conductor/__init__.py -> build/lib/ironic/tests/unit/conductor DEBUG: copying ironic/tests/unit/drivers/third_party_driver_mocks.py -> build/lib/ironic/tests/unit/drivers DEBUG: copying ironic/tests/unit/drivers/third_party_driver_mock_specs.py -> build/lib/ironic/tests/unit/drivers DEBUG: copying ironic/tests/unit/drivers/test_xclarity.py -> build/lib/ironic/tests/unit/drivers DEBUG: copying ironic/tests/unit/drivers/test_utils.py -> build/lib/ironic/tests/unit/drivers DEBUG: copying ironic/tests/unit/drivers/test_snmp.py -> build/lib/ironic/tests/unit/drivers DEBUG: copying ironic/tests/unit/drivers/test_redfish.py -> build/lib/ironic/tests/unit/drivers DEBUG: copying ironic/tests/unit/drivers/test_irmc.py -> build/lib/ironic/tests/unit/drivers DEBUG: copying ironic/tests/unit/drivers/test_ipmi.py -> build/lib/ironic/tests/unit/drivers DEBUG: copying ironic/tests/unit/drivers/test_ilo.py -> build/lib/ironic/tests/unit/drivers DEBUG: copying ironic/tests/unit/drivers/test_ibmc.py -> build/lib/ironic/tests/unit/drivers DEBUG: copying ironic/tests/unit/drivers/test_generic.py -> build/lib/ironic/tests/unit/drivers DEBUG: copying ironic/tests/unit/drivers/test_fake_hardware.py -> build/lib/ironic/tests/unit/drivers DEBUG: copying ironic/tests/unit/drivers/test_drac.py -> build/lib/ironic/tests/unit/drivers DEBUG: copying ironic/tests/unit/drivers/test_base.py -> build/lib/ironic/tests/unit/drivers DEBUG: copying ironic/tests/unit/drivers/__init__.py -> build/lib/ironic/tests/unit/drivers DEBUG: creating build/lib/ironic/common DEBUG: copying ironic/common/wsgi_service.py -> build/lib/ironic/common DEBUG: copying ironic/common/utils.py -> build/lib/ironic/common DEBUG: copying ironic/common/swift.py -> build/lib/ironic/common DEBUG: copying ironic/common/states.py -> build/lib/ironic/common DEBUG: copying ironic/common/service.py -> build/lib/ironic/common DEBUG: copying ironic/common/rpc_service.py -> build/lib/ironic/common DEBUG: copying ironic/common/rpc.py -> build/lib/ironic/common DEBUG: copying ironic/common/release_mappings.py -> build/lib/ironic/common DEBUG: copying ironic/common/raid.py -> build/lib/ironic/common DEBUG: copying ironic/common/pxe_utils.py -> build/lib/ironic/common DEBUG: copying ironic/common/profiler.py -> build/lib/ironic/common DEBUG: copying ironic/common/policy.py -> build/lib/ironic/common DEBUG: copying ironic/common/nova.py -> build/lib/ironic/common DEBUG: copying ironic/common/neutron.py -> build/lib/ironic/common DEBUG: copying ironic/common/network.py -> build/lib/ironic/common DEBUG: copying ironic/common/molds.py -> build/lib/ironic/common DEBUG: copying ironic/common/kickstart_utils.py -> build/lib/ironic/common DEBUG: copying ironic/common/keystone.py -> build/lib/ironic/common DEBUG: copying ironic/common/indicator_states.py -> build/lib/ironic/common DEBUG: copying ironic/common/images.py -> build/lib/ironic/common DEBUG: copying ironic/common/image_service.py -> build/lib/ironic/common DEBUG: copying ironic/common/i18n.py -> build/lib/ironic/common DEBUG: copying ironic/common/hash_ring.py -> build/lib/ironic/common DEBUG: copying ironic/common/fsm.py -> build/lib/ironic/common DEBUG: copying ironic/common/faults.py -> build/lib/ironic/common DEBUG: copying ironic/common/exception.py -> build/lib/ironic/common DEBUG: copying ironic/common/driver_factory.py -> build/lib/ironic/common DEBUG: copying ironic/common/dhcp_factory.py -> build/lib/ironic/common DEBUG: copying ironic/common/context.py -> build/lib/ironic/common DEBUG: copying ironic/common/config.py -> build/lib/ironic/common DEBUG: copying ironic/common/components.py -> build/lib/ironic/common DEBUG: copying ironic/common/cinder.py -> build/lib/ironic/common DEBUG: copying ironic/common/boot_modes.py -> build/lib/ironic/common DEBUG: copying ironic/common/boot_devices.py -> build/lib/ironic/common DEBUG: copying ironic/common/args.py -> build/lib/ironic/common DEBUG: copying ironic/common/__init__.py -> build/lib/ironic/common DEBUG: creating build/lib/ironic/tests/unit/conf DEBUG: copying ironic/tests/unit/conf/test_auth.py -> build/lib/ironic/tests/unit/conf DEBUG: copying ironic/tests/unit/conf/__init__.py -> build/lib/ironic/tests/unit/conf DEBUG: creating build/lib/ironic/hacking DEBUG: copying ironic/hacking/checks.py -> build/lib/ironic/hacking DEBUG: copying ironic/hacking/__init__.py -> build/lib/ironic/hacking DEBUG: creating build/lib/ironic/tests/unit/db DEBUG: creating build/lib/ironic/tests/unit/db/sqlalchemy DEBUG: copying ironic/tests/unit/db/sqlalchemy/test_types.py -> build/lib/ironic/tests/unit/db/sqlalchemy DEBUG: copying ironic/tests/unit/db/sqlalchemy/test_models.py -> build/lib/ironic/tests/unit/db/sqlalchemy DEBUG: copying ironic/tests/unit/db/sqlalchemy/test_migrations.py -> build/lib/ironic/tests/unit/db/sqlalchemy DEBUG: copying ironic/tests/unit/db/sqlalchemy/test_api.py -> build/lib/ironic/tests/unit/db/sqlalchemy DEBUG: copying ironic/tests/unit/db/sqlalchemy/__init__.py -> build/lib/ironic/tests/unit/db/sqlalchemy DEBUG: creating build/lib/ironic/tests/unit/common DEBUG: copying ironic/tests/unit/common/test_wsgi_service.py -> build/lib/ironic/tests/unit/common DEBUG: copying ironic/tests/unit/common/test_utils.py -> build/lib/ironic/tests/unit/common DEBUG: copying ironic/tests/unit/common/test_swift.py -> build/lib/ironic/tests/unit/common DEBUG: copying ironic/tests/unit/common/test_states.py -> build/lib/ironic/tests/unit/common DEBUG: copying ironic/tests/unit/common/test_rpc_service.py -> build/lib/ironic/tests/unit/common DEBUG: copying ironic/tests/unit/common/test_rpc.py -> build/lib/ironic/tests/unit/common DEBUG: copying ironic/tests/unit/common/test_release_mappings.py -> build/lib/ironic/tests/unit/common DEBUG: copying ironic/tests/unit/common/test_raid.py -> build/lib/ironic/tests/unit/common DEBUG: copying ironic/tests/unit/common/test_pxe_utils.py -> build/lib/ironic/tests/unit/common DEBUG: copying ironic/tests/unit/common/test_policy.py -> build/lib/ironic/tests/unit/common DEBUG: copying ironic/tests/unit/common/test_nova.py -> build/lib/ironic/tests/unit/common DEBUG: copying ironic/tests/unit/common/test_neutron.py -> build/lib/ironic/tests/unit/common DEBUG: copying ironic/tests/unit/common/test_network.py -> build/lib/ironic/tests/unit/common DEBUG: copying ironic/tests/unit/common/test_molds.py -> build/lib/ironic/tests/unit/common DEBUG: copying ironic/tests/unit/common/test_kickstart_utils.py -> build/lib/ironic/tests/unit/common DEBUG: copying ironic/tests/unit/common/test_keystone.py -> build/lib/ironic/tests/unit/common DEBUG: copying ironic/tests/unit/common/test_images.py -> build/lib/ironic/tests/unit/common DEBUG: copying ironic/tests/unit/common/test_image_service.py -> build/lib/ironic/tests/unit/common DEBUG: copying ironic/tests/unit/common/test_hash_ring.py -> build/lib/ironic/tests/unit/common DEBUG: copying ironic/tests/unit/common/test_glance_service.py -> build/lib/ironic/tests/unit/common DEBUG: copying ironic/tests/unit/common/test_fsm.py -> build/lib/ironic/tests/unit/common DEBUG: copying ironic/tests/unit/common/test_driver_factory.py -> build/lib/ironic/tests/unit/common DEBUG: copying ironic/tests/unit/common/test_context.py -> build/lib/ironic/tests/unit/common DEBUG: copying ironic/tests/unit/common/test_cinder.py -> build/lib/ironic/tests/unit/common DEBUG: copying ironic/tests/unit/common/test_args.py -> build/lib/ironic/tests/unit/common DEBUG: copying ironic/tests/unit/common/__init__.py -> build/lib/ironic/tests/unit/common DEBUG: creating build/lib/ironic/tests/unit/drivers/modules/xclarity DEBUG: copying ironic/tests/unit/drivers/modules/xclarity/test_power.py -> build/lib/ironic/tests/unit/drivers/modules/xclarity DEBUG: copying ironic/tests/unit/drivers/modules/xclarity/test_management.py -> build/lib/ironic/tests/unit/drivers/modules/xclarity DEBUG: copying ironic/tests/unit/drivers/modules/xclarity/test_common.py -> build/lib/ironic/tests/unit/drivers/modules/xclarity DEBUG: copying ironic/tests/unit/drivers/modules/xclarity/__init__.py -> build/lib/ironic/tests/unit/drivers/modules/xclarity DEBUG: creating build/lib/ironic/tests/unit/api/controllers DEBUG: copying ironic/tests/unit/api/controllers/test_base.py -> build/lib/ironic/tests/unit/api/controllers DEBUG: copying ironic/tests/unit/api/controllers/__init__.py -> build/lib/ironic/tests/unit/api/controllers DEBUG: creating build/lib/ironic/drivers/modules/ilo DEBUG: copying ironic/drivers/modules/ilo/vendor.py -> build/lib/ironic/drivers/modules/ilo DEBUG: copying ironic/drivers/modules/ilo/raid.py -> build/lib/ironic/drivers/modules/ilo DEBUG: copying ironic/drivers/modules/ilo/power.py -> build/lib/ironic/drivers/modules/ilo DEBUG: copying ironic/drivers/modules/ilo/management.py -> build/lib/ironic/drivers/modules/ilo DEBUG: copying ironic/drivers/modules/ilo/inspect.py -> build/lib/ironic/drivers/modules/ilo DEBUG: copying ironic/drivers/modules/ilo/firmware_processor.py -> build/lib/ironic/drivers/modules/ilo DEBUG: copying ironic/drivers/modules/ilo/console.py -> build/lib/ironic/drivers/modules/ilo DEBUG: copying ironic/drivers/modules/ilo/common.py -> build/lib/ironic/drivers/modules/ilo DEBUG: copying ironic/drivers/modules/ilo/boot.py -> build/lib/ironic/drivers/modules/ilo DEBUG: copying ironic/drivers/modules/ilo/bios.py -> build/lib/ironic/drivers/modules/ilo DEBUG: copying ironic/drivers/modules/ilo/__init__.py -> build/lib/ironic/drivers/modules/ilo DEBUG: copying ironic/drivers/modules/snmp.py -> build/lib/ironic/drivers/modules DEBUG: copying ironic/drivers/modules/ramdisk.py -> build/lib/ironic/drivers/modules DEBUG: copying ironic/drivers/modules/pxe_base.py -> build/lib/ironic/drivers/modules DEBUG: copying ironic/drivers/modules/pxe.py -> build/lib/ironic/drivers/modules DEBUG: copying ironic/drivers/modules/noop_mgmt.py -> build/lib/ironic/drivers/modules DEBUG: copying ironic/drivers/modules/noop.py -> build/lib/ironic/drivers/modules DEBUG: copying ironic/drivers/modules/ipxe.py -> build/lib/ironic/drivers/modules DEBUG: copying ironic/drivers/modules/ipmitool.py -> build/lib/ironic/drivers/modules DEBUG: copying ironic/drivers/modules/inspector.py -> build/lib/ironic/drivers/modules DEBUG: copying ironic/drivers/modules/inspect_utils.py -> build/lib/ironic/drivers/modules DEBUG: copying ironic/drivers/modules/image_utils.py -> build/lib/ironic/drivers/modules DEBUG: copying ironic/drivers/modules/image_cache.py -> build/lib/ironic/drivers/modules DEBUG: copying ironic/drivers/modules/fake.py -> build/lib/ironic/drivers/modules DEBUG: copying ironic/drivers/modules/deploy_utils.py -> build/lib/ironic/drivers/modules DEBUG: copying ironic/drivers/modules/console_utils.py -> build/lib/ironic/drivers/modules DEBUG: copying ironic/drivers/modules/boot_mode_utils.py -> build/lib/ironic/drivers/modules DEBUG: copying ironic/drivers/modules/agent_power.py -> build/lib/ironic/drivers/modules DEBUG: copying ironic/drivers/modules/agent_client.py -> build/lib/ironic/drivers/modules DEBUG: copying ironic/drivers/modules/agent_base.py -> build/lib/ironic/drivers/modules DEBUG: copying ironic/drivers/modules/agent.py -> build/lib/ironic/drivers/modules DEBUG: copying ironic/drivers/modules/__init__.py -> build/lib/ironic/drivers/modules DEBUG: creating build/lib/ironic/tests/unit/cmd DEBUG: copying ironic/tests/unit/cmd/test_status.py -> build/lib/ironic/tests/unit/cmd DEBUG: copying ironic/tests/unit/cmd/test_dbsync.py -> build/lib/ironic/tests/unit/cmd DEBUG: copying ironic/tests/unit/cmd/test_conductor.py -> build/lib/ironic/tests/unit/cmd DEBUG: copying ironic/tests/unit/cmd/__init__.py -> build/lib/ironic/tests/unit/cmd DEBUG: creating build/lib/ironic/common/glance_service DEBUG: copying ironic/common/glance_service/service_utils.py -> build/lib/ironic/common/glance_service DEBUG: copying ironic/common/glance_service/image_service.py -> build/lib/ironic/common/glance_service DEBUG: copying ironic/common/glance_service/__init__.py -> build/lib/ironic/common/glance_service DEBUG: creating build/lib/ironic/api/controllers/v1 DEBUG: copying ironic/api/controllers/v1/volume_target.py -> build/lib/ironic/api/controllers/v1 DEBUG: copying ironic/api/controllers/v1/volume_connector.py -> build/lib/ironic/api/controllers/v1 DEBUG: copying ironic/api/controllers/v1/volume.py -> build/lib/ironic/api/controllers/v1 DEBUG: copying ironic/api/controllers/v1/versions.py -> build/lib/ironic/api/controllers/v1 DEBUG: copying ironic/api/controllers/v1/utils.py -> build/lib/ironic/api/controllers/v1 DEBUG: copying ironic/api/controllers/v1/ramdisk.py -> build/lib/ironic/api/controllers/v1 DEBUG: copying ironic/api/controllers/v1/portgroup.py -> build/lib/ironic/api/controllers/v1 DEBUG: copying ironic/api/controllers/v1/port.py -> build/lib/ironic/api/controllers/v1 DEBUG: copying ironic/api/controllers/v1/notification_utils.py -> build/lib/ironic/api/controllers/v1 DEBUG: copying ironic/api/controllers/v1/node.py -> build/lib/ironic/api/controllers/v1 DEBUG: copying ironic/api/controllers/v1/event.py -> build/lib/ironic/api/controllers/v1 DEBUG: copying ironic/api/controllers/v1/driver.py -> build/lib/ironic/api/controllers/v1 DEBUG: copying ironic/api/controllers/v1/deploy_template.py -> build/lib/ironic/api/controllers/v1 DEBUG: copying ironic/api/controllers/v1/conductor.py -> build/lib/ironic/api/controllers/v1 DEBUG: copying ironic/api/controllers/v1/collection.py -> build/lib/ironic/api/controllers/v1 DEBUG: copying ironic/api/controllers/v1/chassis.py -> build/lib/ironic/api/controllers/v1 DEBUG: copying ironic/api/controllers/v1/bios.py -> build/lib/ironic/api/controllers/v1 DEBUG: copying ironic/api/controllers/v1/allocation.py -> build/lib/ironic/api/controllers/v1 DEBUG: copying ironic/api/controllers/v1/__init__.py -> build/lib/ironic/api/controllers/v1 DEBUG: creating build/lib/ironic/db DEBUG: copying ironic/db/migration.py -> build/lib/ironic/db DEBUG: copying ironic/db/api.py -> build/lib/ironic/db DEBUG: copying ironic/db/__init__.py -> build/lib/ironic/db DEBUG: creating build/lib/ironic/tests/unit/objects DEBUG: copying ironic/tests/unit/objects/utils.py -> build/lib/ironic/tests/unit/objects DEBUG: copying ironic/tests/unit/objects/test_volume_target.py -> build/lib/ironic/tests/unit/objects DEBUG: copying ironic/tests/unit/objects/test_volume_connector.py -> build/lib/ironic/tests/unit/objects DEBUG: copying ironic/tests/unit/objects/test_trait.py -> build/lib/ironic/tests/unit/objects DEBUG: copying ironic/tests/unit/objects/test_portgroup.py -> build/lib/ironic/tests/unit/objects DEBUG: copying ironic/tests/unit/objects/test_port.py -> build/lib/ironic/tests/unit/objects DEBUG: copying ironic/tests/unit/objects/test_objects.py -> build/lib/ironic/tests/unit/objects DEBUG: copying ironic/tests/unit/objects/test_notification.py -> build/lib/ironic/tests/unit/objects DEBUG: copying ironic/tests/unit/objects/test_node_history.py -> build/lib/ironic/tests/unit/objects DEBUG: copying ironic/tests/unit/objects/test_node.py -> build/lib/ironic/tests/unit/objects DEBUG: copying ironic/tests/unit/objects/test_fields.py -> build/lib/ironic/tests/unit/objects DEBUG: copying ironic/tests/unit/objects/test_deployment.py -> build/lib/ironic/tests/unit/objects DEBUG: copying ironic/tests/unit/objects/test_deploy_template.py -> build/lib/ironic/tests/unit/objects DEBUG: copying ironic/tests/unit/objects/test_conductor.py -> build/lib/ironic/tests/unit/objects DEBUG: copying ironic/tests/unit/objects/test_chassis.py -> build/lib/ironic/tests/unit/objects DEBUG: copying ironic/tests/unit/objects/test_bios.py -> build/lib/ironic/tests/unit/objects DEBUG: copying ironic/tests/unit/objects/test_allocation.py -> build/lib/ironic/tests/unit/objects DEBUG: copying ironic/tests/unit/objects/__init__.py -> build/lib/ironic/tests/unit/objects DEBUG: creating build/lib/ironic/conductor DEBUG: copying ironic/conductor/verify.py -> build/lib/ironic/conductor DEBUG: copying ironic/conductor/utils.py -> build/lib/ironic/conductor DEBUG: copying ironic/conductor/task_manager.py -> build/lib/ironic/conductor DEBUG: copying ironic/conductor/steps.py -> build/lib/ironic/conductor DEBUG: copying ironic/conductor/rpcapi.py -> build/lib/ironic/conductor DEBUG: copying ironic/conductor/periodics.py -> build/lib/ironic/conductor DEBUG: copying ironic/conductor/notification_utils.py -> build/lib/ironic/conductor DEBUG: copying ironic/conductor/manager.py -> build/lib/ironic/conductor DEBUG: copying ironic/conductor/deployments.py -> build/lib/ironic/conductor DEBUG: copying ironic/conductor/cleaning.py -> build/lib/ironic/conductor DEBUG: copying ironic/conductor/base_manager.py -> build/lib/ironic/conductor DEBUG: copying ironic/conductor/allocations.py -> build/lib/ironic/conductor DEBUG: copying ironic/conductor/__init__.py -> build/lib/ironic/conductor DEBUG: creating build/lib/ironic/tests/unit/drivers/modules/intel_ipmi DEBUG: copying ironic/tests/unit/drivers/modules/intel_ipmi/test_management.py -> build/lib/ironic/tests/unit/drivers/modules/intel_ipmi DEBUG: copying ironic/tests/unit/drivers/modules/intel_ipmi/test_intel_ipmi.py -> build/lib/ironic/tests/unit/drivers/modules/intel_ipmi DEBUG: copying ironic/tests/unit/drivers/modules/intel_ipmi/base.py -> build/lib/ironic/tests/unit/drivers/modules/intel_ipmi DEBUG: copying ironic/tests/unit/drivers/modules/intel_ipmi/__init__.py -> build/lib/ironic/tests/unit/drivers/modules/intel_ipmi DEBUG: creating build/lib/ironic/tests/unit/drivers/modules/drac DEBUG: copying ironic/tests/unit/drivers/modules/drac/utils.py -> build/lib/ironic/tests/unit/drivers/modules/drac DEBUG: copying ironic/tests/unit/drivers/modules/drac/test_utils.py -> build/lib/ironic/tests/unit/drivers/modules/drac DEBUG: copying ironic/tests/unit/drivers/modules/drac/test_raid.py -> build/lib/ironic/tests/unit/drivers/modules/drac DEBUG: copying ironic/tests/unit/drivers/modules/drac/test_power.py -> build/lib/ironic/tests/unit/drivers/modules/drac DEBUG: copying ironic/tests/unit/drivers/modules/drac/test_periodic_task.py -> build/lib/ironic/tests/unit/drivers/modules/drac DEBUG: copying ironic/tests/unit/drivers/modules/drac/test_management.py -> build/lib/ironic/tests/unit/drivers/modules/drac DEBUG: copying ironic/tests/unit/drivers/modules/drac/test_job.py -> build/lib/ironic/tests/unit/drivers/modules/drac DEBUG: copying ironic/tests/unit/drivers/modules/drac/test_inspect.py -> build/lib/ironic/tests/unit/drivers/modules/drac DEBUG: copying ironic/tests/unit/drivers/modules/drac/test_common.py -> build/lib/ironic/tests/unit/drivers/modules/drac DEBUG: copying ironic/tests/unit/drivers/modules/drac/test_boot.py -> build/lib/ironic/tests/unit/drivers/modules/drac DEBUG: copying ironic/tests/unit/drivers/modules/drac/test_bios.py -> build/lib/ironic/tests/unit/drivers/modules/drac DEBUG: copying ironic/tests/unit/drivers/modules/drac/__init__.py -> build/lib/ironic/tests/unit/drivers/modules/drac DEBUG: copying ironic/drivers/xclarity.py -> build/lib/ironic/drivers DEBUG: copying ironic/drivers/utils.py -> build/lib/ironic/drivers DEBUG: copying ironic/drivers/snmp.py -> build/lib/ironic/drivers DEBUG: copying ironic/drivers/redfish.py -> build/lib/ironic/drivers DEBUG: copying ironic/drivers/irmc.py -> build/lib/ironic/drivers DEBUG: copying ironic/drivers/ipmi.py -> build/lib/ironic/drivers DEBUG: copying ironic/drivers/intel_ipmi.py -> build/lib/ironic/drivers DEBUG: copying ironic/drivers/ilo.py -> build/lib/ironic/drivers DEBUG: copying ironic/drivers/ibmc.py -> build/lib/ironic/drivers DEBUG: copying ironic/drivers/hardware_type.py -> build/lib/ironic/drivers DEBUG: copying ironic/drivers/generic.py -> build/lib/ironic/drivers DEBUG: copying ironic/drivers/fake_hardware.py -> build/lib/ironic/drivers DEBUG: copying ironic/drivers/drac.py -> build/lib/ironic/drivers DEBUG: copying ironic/drivers/base.py -> build/lib/ironic/drivers DEBUG: copying ironic/drivers/__init__.py -> build/lib/ironic/drivers DEBUG: creating build/lib/ironic/tests/unit/drivers/modules/ibmc DEBUG: copying ironic/tests/unit/drivers/modules/ibmc/test_vendor.py -> build/lib/ironic/tests/unit/drivers/modules/ibmc DEBUG: copying ironic/tests/unit/drivers/modules/ibmc/test_utils.py -> build/lib/ironic/tests/unit/drivers/modules/ibmc DEBUG: copying ironic/tests/unit/drivers/modules/ibmc/test_raid.py -> build/lib/ironic/tests/unit/drivers/modules/ibmc DEBUG: copying ironic/tests/unit/drivers/modules/ibmc/test_power.py -> build/lib/ironic/tests/unit/drivers/modules/ibmc DEBUG: copying ironic/tests/unit/drivers/modules/ibmc/test_management.py -> build/lib/ironic/tests/unit/drivers/modules/ibmc DEBUG: copying ironic/tests/unit/drivers/modules/ibmc/base.py -> build/lib/ironic/tests/unit/drivers/modules/ibmc DEBUG: copying ironic/tests/unit/drivers/modules/ibmc/__init__.py -> build/lib/ironic/tests/unit/drivers/modules/ibmc DEBUG: creating build/lib/ironic/tests/unit/api/controllers/v1 DEBUG: copying ironic/tests/unit/api/controllers/v1/test_volume_target.py -> build/lib/ironic/tests/unit/api/controllers/v1 DEBUG: copying ironic/tests/unit/api/controllers/v1/test_volume_connector.py -> build/lib/ironic/tests/unit/api/controllers/v1 DEBUG: copying ironic/tests/unit/api/controllers/v1/test_volume.py -> build/lib/ironic/tests/unit/api/controllers/v1 DEBUG: copying ironic/tests/unit/api/controllers/v1/test_versions.py -> build/lib/ironic/tests/unit/api/controllers/v1 DEBUG: copying ironic/tests/unit/api/controllers/v1/test_utils.py -> build/lib/ironic/tests/unit/api/controllers/v1 DEBUG: copying ironic/tests/unit/api/controllers/v1/test_root.py -> build/lib/ironic/tests/unit/api/controllers/v1 DEBUG: copying ironic/tests/unit/api/controllers/v1/test_ramdisk.py -> build/lib/ironic/tests/unit/api/controllers/v1 DEBUG: copying ironic/tests/unit/api/controllers/v1/test_portgroup.py -> build/lib/ironic/tests/unit/api/controllers/v1 DEBUG: copying ironic/tests/unit/api/controllers/v1/test_port.py -> build/lib/ironic/tests/unit/api/controllers/v1 DEBUG: copying ironic/tests/unit/api/controllers/v1/test_notification_utils.py -> build/lib/ironic/tests/unit/api/controllers/v1 DEBUG: copying ironic/tests/unit/api/controllers/v1/test_node.py -> build/lib/ironic/tests/unit/api/controllers/v1 DEBUG: copying ironic/tests/unit/api/controllers/v1/test_event.py -> build/lib/ironic/tests/unit/api/controllers/v1 DEBUG: copying ironic/tests/unit/api/controllers/v1/test_driver.py -> build/lib/ironic/tests/unit/api/controllers/v1 DEBUG: copying ironic/tests/unit/api/controllers/v1/test_deploy_template.py -> build/lib/ironic/tests/unit/api/controllers/v1 DEBUG: copying ironic/tests/unit/api/controllers/v1/test_conductor.py -> build/lib/ironic/tests/unit/api/controllers/v1 DEBUG: copying ironic/tests/unit/api/controllers/v1/test_collection.py -> build/lib/ironic/tests/unit/api/controllers/v1 DEBUG: copying ironic/tests/unit/api/controllers/v1/test_chassis.py -> build/lib/ironic/tests/unit/api/controllers/v1 DEBUG: copying ironic/tests/unit/api/controllers/v1/test_allocation.py -> build/lib/ironic/tests/unit/api/controllers/v1 DEBUG: copying ironic/tests/unit/api/controllers/v1/__init__.py -> build/lib/ironic/tests/unit/api/controllers/v1 DEBUG: creating build/lib/ironic/tests/unit/drivers/modules/ansible DEBUG: copying ironic/tests/unit/drivers/modules/ansible/test_deploy.py -> build/lib/ironic/tests/unit/drivers/modules/ansible DEBUG: copying ironic/tests/unit/drivers/modules/ansible/__init__.py -> build/lib/ironic/tests/unit/drivers/modules/ansible DEBUG: creating build/lib/ironic/db/sqlalchemy DEBUG: copying ironic/db/sqlalchemy/models.py -> build/lib/ironic/db/sqlalchemy DEBUG: copying ironic/db/sqlalchemy/migration.py -> build/lib/ironic/db/sqlalchemy DEBUG: copying ironic/db/sqlalchemy/api.py -> build/lib/ironic/db/sqlalchemy DEBUG: copying ironic/db/sqlalchemy/__init__.py -> build/lib/ironic/db/sqlalchemy DEBUG: creating build/lib/ironic/tests/unit/drivers/modules/storage DEBUG: copying ironic/tests/unit/drivers/modules/storage/test_external.py -> build/lib/ironic/tests/unit/drivers/modules/storage DEBUG: copying ironic/tests/unit/drivers/modules/storage/test_cinder.py -> build/lib/ironic/tests/unit/drivers/modules/storage DEBUG: copying ironic/tests/unit/drivers/modules/storage/__init__.py -> build/lib/ironic/tests/unit/drivers/modules/storage DEBUG: copying ironic/api/wsgi.py -> build/lib/ironic/api DEBUG: copying ironic/api/method.py -> build/lib/ironic/api DEBUG: copying ironic/api/hooks.py -> build/lib/ironic/api DEBUG: copying ironic/api/functions.py -> build/lib/ironic/api DEBUG: copying ironic/api/config.py -> build/lib/ironic/api DEBUG: copying ironic/api/app.py -> build/lib/ironic/api DEBUG: copying ironic/api/__init__.py -> build/lib/ironic/api DEBUG: creating build/lib/ironic/drivers/modules/xclarity DEBUG: copying ironic/drivers/modules/xclarity/power.py -> build/lib/ironic/drivers/modules/xclarity DEBUG: copying ironic/drivers/modules/xclarity/management.py -> build/lib/ironic/drivers/modules/xclarity DEBUG: copying ironic/drivers/modules/xclarity/common.py -> build/lib/ironic/drivers/modules/xclarity DEBUG: copying ironic/drivers/modules/xclarity/__init__.py -> build/lib/ironic/drivers/modules/xclarity DEBUG: creating build/lib/ironic/cmd DEBUG: copying ironic/cmd/status.py -> build/lib/ironic/cmd DEBUG: copying ironic/cmd/singleprocess.py -> build/lib/ironic/cmd DEBUG: copying ironic/cmd/dbsync.py -> build/lib/ironic/cmd DEBUG: copying ironic/cmd/conductor.py -> build/lib/ironic/cmd DEBUG: copying ironic/cmd/api.py -> build/lib/ironic/cmd DEBUG: copying ironic/cmd/__init__.py -> build/lib/ironic/cmd DEBUG: creating build/lib/ironic/api/middleware DEBUG: copying ironic/api/middleware/parsable_error.py -> build/lib/ironic/api/middleware DEBUG: copying ironic/api/middleware/json_ext.py -> build/lib/ironic/api/middleware DEBUG: copying ironic/api/middleware/auth_public_routes.py -> build/lib/ironic/api/middleware DEBUG: copying ironic/api/middleware/__init__.py -> build/lib/ironic/api/middleware DEBUG: copying ironic/tests/base.py -> build/lib/ironic/tests DEBUG: copying ironic/tests/__init__.py -> build/lib/ironic/tests DEBUG: creating build/lib/ironic/drivers/modules/drac DEBUG: copying ironic/drivers/modules/drac/vendor_passthru.py -> build/lib/ironic/drivers/modules/drac DEBUG: copying ironic/drivers/modules/drac/utils.py -> build/lib/ironic/drivers/modules/drac DEBUG: copying ironic/drivers/modules/drac/raid.py -> build/lib/ironic/drivers/modules/drac DEBUG: copying ironic/drivers/modules/drac/power.py -> build/lib/ironic/drivers/modules/drac DEBUG: copying ironic/drivers/modules/drac/management.py -> build/lib/ironic/drivers/modules/drac DEBUG: copying ironic/drivers/modules/drac/job.py -> build/lib/ironic/drivers/modules/drac DEBUG: copying ironic/drivers/modules/drac/inspect.py -> build/lib/ironic/drivers/modules/drac DEBUG: copying ironic/drivers/modules/drac/common.py -> build/lib/ironic/drivers/modules/drac DEBUG: copying ironic/drivers/modules/drac/boot.py -> build/lib/ironic/drivers/modules/drac DEBUG: copying ironic/drivers/modules/drac/bios.py -> build/lib/ironic/drivers/modules/drac DEBUG: copying ironic/drivers/modules/drac/__init__.py -> build/lib/ironic/drivers/modules/drac DEBUG: creating build/lib/ironic/tests/unit/drivers/modules/ilo DEBUG: copying ironic/tests/unit/drivers/modules/ilo/test_vendor.py -> build/lib/ironic/tests/unit/drivers/modules/ilo DEBUG: copying ironic/tests/unit/drivers/modules/ilo/test_raid.py -> build/lib/ironic/tests/unit/drivers/modules/ilo DEBUG: copying ironic/tests/unit/drivers/modules/ilo/test_power.py -> build/lib/ironic/tests/unit/drivers/modules/ilo DEBUG: copying ironic/tests/unit/drivers/modules/ilo/test_management.py -> build/lib/ironic/tests/unit/drivers/modules/ilo DEBUG: copying ironic/tests/unit/drivers/modules/ilo/test_inspect.py -> build/lib/ironic/tests/unit/drivers/modules/ilo DEBUG: copying ironic/tests/unit/drivers/modules/ilo/test_firmware_processor.py -> build/lib/ironic/tests/unit/drivers/modules/ilo DEBUG: copying ironic/tests/unit/drivers/modules/ilo/test_console.py -> build/lib/ironic/tests/unit/drivers/modules/ilo DEBUG: copying ironic/tests/unit/drivers/modules/ilo/test_common.py -> build/lib/ironic/tests/unit/drivers/modules/ilo DEBUG: copying ironic/tests/unit/drivers/modules/ilo/test_boot.py -> build/lib/ironic/tests/unit/drivers/modules/ilo DEBUG: copying ironic/tests/unit/drivers/modules/ilo/test_bios.py -> build/lib/ironic/tests/unit/drivers/modules/ilo DEBUG: copying ironic/tests/unit/drivers/modules/ilo/__init__.py -> build/lib/ironic/tests/unit/drivers/modules/ilo DEBUG: creating build/lib/ironic/tests/unit/dhcp DEBUG: copying ironic/tests/unit/dhcp/test_neutron.py -> build/lib/ironic/tests/unit/dhcp DEBUG: copying ironic/tests/unit/dhcp/test_factory.py -> build/lib/ironic/tests/unit/dhcp DEBUG: copying ironic/tests/unit/dhcp/__init__.py -> build/lib/ironic/tests/unit/dhcp DEBUG: creating build/lib/ironic/drivers/modules/intel_ipmi DEBUG: copying ironic/drivers/modules/intel_ipmi/management.py -> build/lib/ironic/drivers/modules/intel_ipmi DEBUG: copying ironic/drivers/modules/intel_ipmi/__init__.py -> build/lib/ironic/drivers/modules/intel_ipmi DEBUG: copying ironic/tests/unit/db/utils.py -> build/lib/ironic/tests/unit/db DEBUG: copying ironic/tests/unit/db/test_volume_targets.py -> build/lib/ironic/tests/unit/db DEBUG: copying ironic/tests/unit/db/test_volume_connectors.py -> build/lib/ironic/tests/unit/db DEBUG: copying ironic/tests/unit/db/test_ports.py -> build/lib/ironic/tests/unit/db DEBUG: copying ironic/tests/unit/db/test_portgroups.py -> build/lib/ironic/tests/unit/db DEBUG: copying ironic/tests/unit/db/test_nodes.py -> build/lib/ironic/tests/unit/db DEBUG: copying ironic/tests/unit/db/test_node_traits.py -> build/lib/ironic/tests/unit/db DEBUG: copying ironic/tests/unit/db/test_node_tags.py -> build/lib/ironic/tests/unit/db DEBUG: copying ironic/tests/unit/db/test_node_history.py -> build/lib/ironic/tests/unit/db DEBUG: copying ironic/tests/unit/db/test_deploy_templates.py -> build/lib/ironic/tests/unit/db DEBUG: copying ironic/tests/unit/db/test_conductor.py -> build/lib/ironic/tests/unit/db DEBUG: copying ironic/tests/unit/db/test_chassis.py -> build/lib/ironic/tests/unit/db DEBUG: copying ironic/tests/unit/db/test_bios_settings.py -> build/lib/ironic/tests/unit/db DEBUG: copying ironic/tests/unit/db/test_api.py -> build/lib/ironic/tests/unit/db DEBUG: copying ironic/tests/unit/db/test_allocations.py -> build/lib/ironic/tests/unit/db DEBUG: copying ironic/tests/unit/db/base.py -> build/lib/ironic/tests/unit/db DEBUG: copying ironic/tests/unit/db/__init__.py -> build/lib/ironic/tests/unit/db DEBUG: running egg_info DEBUG: writing ironic.egg-info/PKG-INFO DEBUG: writing dependency_links to ironic.egg-info/dependency_links.txt DEBUG: writing entry points to ironic.egg-info/entry_points.txt DEBUG: writing requirements to ironic.egg-info/requires.txt DEBUG: writing top-level names to ironic.egg-info/top_level.txt DEBUG: [pbr] Reusing existing SOURCES.txt DEBUG: copying ironic/tests/unit/drivers/modules/irmc/fake_sensors_data_ng.xml -> build/lib/ironic/tests/unit/drivers/modules/irmc DEBUG: copying ironic/tests/unit/drivers/modules/irmc/fake_sensors_data_ok.xml -> build/lib/ironic/tests/unit/drivers/modules/irmc DEBUG: creating build/lib/ironic/tests/unit/drivers/modules/network/json_samples DEBUG: copying ironic/tests/unit/drivers/modules/network/json_samples/network_data.json -> build/lib/ironic/tests/unit/drivers/modules/network/json_samples DEBUG: creating build/lib/ironic/drivers/modules/ansible/playbooks DEBUG: copying ironic/drivers/modules/ansible/playbooks/add-ironic-nodes.yaml -> build/lib/ironic/drivers/modules/ansible/playbooks DEBUG: copying ironic/drivers/modules/ansible/playbooks/ansible.cfg -> build/lib/ironic/drivers/modules/ansible/playbooks DEBUG: copying ironic/drivers/modules/ansible/playbooks/clean.yaml -> build/lib/ironic/drivers/modules/ansible/playbooks DEBUG: copying ironic/drivers/modules/ansible/playbooks/clean_steps.yaml -> build/lib/ironic/drivers/modules/ansible/playbooks DEBUG: copying ironic/drivers/modules/ansible/playbooks/deploy.yaml -> build/lib/ironic/drivers/modules/ansible/playbooks DEBUG: copying ironic/drivers/modules/ansible/playbooks/inventory -> build/lib/ironic/drivers/modules/ansible/playbooks DEBUG: copying ironic/drivers/modules/ansible/playbooks/shutdown.yaml -> build/lib/ironic/drivers/modules/ansible/playbooks DEBUG: creating build/lib/ironic/drivers/modules/ansible/playbooks/callback_plugins DEBUG: copying ironic/drivers/modules/ansible/playbooks/callback_plugins/ironic_log.ini -> build/lib/ironic/drivers/modules/ansible/playbooks/callback_plugins DEBUG: copying ironic/drivers/modules/ansible/playbooks/callback_plugins/ironic_log.py -> build/lib/ironic/drivers/modules/ansible/playbooks/callback_plugins DEBUG: creating build/lib/ironic/drivers/modules/ansible/playbooks/library DEBUG: copying ironic/drivers/modules/ansible/playbooks/library/facts_wwn.py -> build/lib/ironic/drivers/modules/ansible/playbooks/library DEBUG: copying ironic/drivers/modules/ansible/playbooks/library/root_hints.py -> build/lib/ironic/drivers/modules/ansible/playbooks/library DEBUG: copying ironic/drivers/modules/ansible/playbooks/library/stream_url.py -> build/lib/ironic/drivers/modules/ansible/playbooks/library DEBUG: creating build/lib/ironic/drivers/modules/ansible/playbooks/roles DEBUG: creating build/lib/ironic/drivers/modules/ansible/playbooks/roles/clean DEBUG: creating build/lib/ironic/drivers/modules/ansible/playbooks/roles/clean/defaults DEBUG: copying ironic/drivers/modules/ansible/playbooks/roles/clean/defaults/main.yaml -> build/lib/ironic/drivers/modules/ansible/playbooks/roles/clean/defaults DEBUG: creating build/lib/ironic/drivers/modules/ansible/playbooks/roles/clean/tasks DEBUG: copying ironic/drivers/modules/ansible/playbooks/roles/clean/tasks/main.yaml -> build/lib/ironic/drivers/modules/ansible/playbooks/roles/clean/tasks DEBUG: copying ironic/drivers/modules/ansible/playbooks/roles/clean/tasks/shred.yaml -> build/lib/ironic/drivers/modules/ansible/playbooks/roles/clean/tasks DEBUG: copying ironic/drivers/modules/ansible/playbooks/roles/clean/tasks/wipe.yaml -> build/lib/ironic/drivers/modules/ansible/playbooks/roles/clean/tasks DEBUG: copying ironic/drivers/modules/ansible/playbooks/roles/clean/tasks/zap.yaml -> build/lib/ironic/drivers/modules/ansible/playbooks/roles/clean/tasks DEBUG: creating build/lib/ironic/drivers/modules/ansible/playbooks/roles/configure DEBUG: creating build/lib/ironic/drivers/modules/ansible/playbooks/roles/configure/defaults DEBUG: copying ironic/drivers/modules/ansible/playbooks/roles/configure/defaults/main.yaml -> build/lib/ironic/drivers/modules/ansible/playbooks/roles/configure/defaults DEBUG: creating build/lib/ironic/drivers/modules/ansible/playbooks/roles/configure/tasks DEBUG: copying ironic/drivers/modules/ansible/playbooks/roles/configure/tasks/grub.yaml -> build/lib/ironic/drivers/modules/ansible/playbooks/roles/configure/tasks DEBUG: copying ironic/drivers/modules/ansible/playbooks/roles/configure/tasks/main.yaml -> build/lib/ironic/drivers/modules/ansible/playbooks/roles/configure/tasks DEBUG: copying ironic/drivers/modules/ansible/playbooks/roles/configure/tasks/mounts.yaml -> build/lib/ironic/drivers/modules/ansible/playbooks/roles/configure/tasks DEBUG: creating build/lib/ironic/drivers/modules/ansible/playbooks/roles/deploy DEBUG: creating build/lib/ironic/drivers/modules/ansible/playbooks/roles/deploy/files DEBUG: copying ironic/drivers/modules/ansible/playbooks/roles/deploy/files/partition_configdrive.sh -> build/lib/ironic/drivers/modules/ansible/playbooks/roles/deploy/files DEBUG: creating build/lib/ironic/drivers/modules/ansible/playbooks/roles/deploy/tasks DEBUG: copying ironic/drivers/modules/ansible/playbooks/roles/deploy/tasks/configdrive.yaml -> build/lib/ironic/drivers/modules/ansible/playbooks/roles/deploy/tasks DEBUG: copying ironic/drivers/modules/ansible/playbooks/roles/deploy/tasks/download.yaml -> build/lib/ironic/drivers/modules/ansible/playbooks/roles/deploy/tasks DEBUG: copying ironic/drivers/modules/ansible/playbooks/roles/deploy/tasks/main.yaml -> build/lib/ironic/drivers/modules/ansible/playbooks/roles/deploy/tasks DEBUG: copying ironic/drivers/modules/ansible/playbooks/roles/deploy/tasks/write.yaml -> build/lib/ironic/drivers/modules/ansible/playbooks/roles/deploy/tasks DEBUG: creating build/lib/ironic/drivers/modules/ansible/playbooks/roles/discover DEBUG: creating build/lib/ironic/drivers/modules/ansible/playbooks/roles/discover/tasks DEBUG: copying ironic/drivers/modules/ansible/playbooks/roles/discover/tasks/main.yaml -> build/lib/ironic/drivers/modules/ansible/playbooks/roles/discover/tasks DEBUG: copying ironic/drivers/modules/ansible/playbooks/roles/discover/tasks/roothints.yaml -> build/lib/ironic/drivers/modules/ansible/playbooks/roles/discover/tasks DEBUG: creating build/lib/ironic/drivers/modules/ansible/playbooks/roles/prepare DEBUG: creating build/lib/ironic/drivers/modules/ansible/playbooks/roles/prepare/tasks DEBUG: copying ironic/drivers/modules/ansible/playbooks/roles/prepare/tasks/main.yaml -> build/lib/ironic/drivers/modules/ansible/playbooks/roles/prepare/tasks DEBUG: copying ironic/drivers/modules/ansible/playbooks/roles/prepare/tasks/parted.yaml -> build/lib/ironic/drivers/modules/ansible/playbooks/roles/prepare/tasks DEBUG: creating build/lib/ironic/drivers/modules/ansible/playbooks/roles/shutdown DEBUG: creating build/lib/ironic/drivers/modules/ansible/playbooks/roles/shutdown/tasks DEBUG: copying ironic/drivers/modules/ansible/playbooks/roles/shutdown/tasks/main.yaml -> build/lib/ironic/drivers/modules/ansible/playbooks/roles/shutdown/tasks DEBUG: copying ironic/tests/unit/api/test_acl_basic.yaml -> build/lib/ironic/tests/unit/api DEBUG: copying ironic/tests/unit/api/test_rbac_legacy.yaml -> build/lib/ironic/tests/unit/api DEBUG: copying ironic/tests/unit/api/test_rbac_project_scoped.yaml -> build/lib/ironic/tests/unit/api DEBUG: copying ironic/tests/unit/api/test_rbac_system_scoped.yaml -> build/lib/ironic/tests/unit/api DEBUG: copying ironic/tests/unit/drivers/boot-fallback.ipxe -> build/lib/ironic/tests/unit/drivers DEBUG: copying ironic/tests/unit/drivers/boot.ipxe -> build/lib/ironic/tests/unit/drivers DEBUG: copying ironic/tests/unit/drivers/ipxe_config.template -> build/lib/ironic/tests/unit/drivers DEBUG: copying ironic/tests/unit/drivers/ipxe_config_boot_from_anaconda.template -> build/lib/ironic/tests/unit/drivers DEBUG: copying ironic/tests/unit/drivers/ipxe_config_boot_from_iso.template -> build/lib/ironic/tests/unit/drivers DEBUG: copying ironic/tests/unit/drivers/ipxe_config_boot_from_ramdisk.template -> build/lib/ironic/tests/unit/drivers DEBUG: copying ironic/tests/unit/drivers/ipxe_config_boot_from_volume_extra_volume.template -> build/lib/ironic/tests/unit/drivers DEBUG: copying ironic/tests/unit/drivers/ipxe_config_boot_from_volume_multipath.template -> build/lib/ironic/tests/unit/drivers DEBUG: copying ironic/tests/unit/drivers/ipxe_config_boot_from_volume_no_extra_volumes.template -> build/lib/ironic/tests/unit/drivers DEBUG: copying ironic/tests/unit/drivers/ipxe_config_timeout.template -> build/lib/ironic/tests/unit/drivers DEBUG: copying ironic/tests/unit/drivers/ks_extra_vars.tmpl -> build/lib/ironic/tests/unit/drivers DEBUG: copying ironic/tests/unit/drivers/ks_missing_var.tmpl -> build/lib/ironic/tests/unit/drivers DEBUG: copying ironic/tests/unit/drivers/pxe_config.template -> build/lib/ironic/tests/unit/drivers DEBUG: copying ironic/tests/unit/drivers/pxe_grub_config.template -> build/lib/ironic/tests/unit/drivers DEBUG: copying ironic/common/grub_conf.template -> build/lib/ironic/common DEBUG: copying ironic/common/isolinux_config.template -> build/lib/ironic/common DEBUG: creating build/lib/ironic/tests/unit/common/json_samples DEBUG: copying ironic/tests/unit/common/json_samples/neutron_network_show.json -> build/lib/ironic/tests/unit/common/json_samples DEBUG: copying ironic/tests/unit/common/json_samples/neutron_network_show_ipv6.json -> build/lib/ironic/tests/unit/common/json_samples DEBUG: copying ironic/tests/unit/common/json_samples/neutron_port_show.json -> build/lib/ironic/tests/unit/common/json_samples DEBUG: copying ironic/tests/unit/common/json_samples/neutron_port_show_ipv6.json -> build/lib/ironic/tests/unit/common/json_samples DEBUG: copying ironic/tests/unit/common/json_samples/neutron_subnet_show.json -> build/lib/ironic/tests/unit/common/json_samples DEBUG: copying ironic/tests/unit/common/json_samples/neutron_subnet_show_ipv6.json -> build/lib/ironic/tests/unit/common/json_samples DEBUG: copying ironic/drivers/modules/agent_config.template -> build/lib/ironic/drivers/modules DEBUG: copying ironic/drivers/modules/boot.ipxe -> build/lib/ironic/drivers/modules DEBUG: copying ironic/drivers/modules/initial_grub_cfg.template -> build/lib/ironic/drivers/modules DEBUG: copying ironic/drivers/modules/ipxe_config.template -> build/lib/ironic/drivers/modules DEBUG: copying ironic/drivers/modules/ks.cfg.template -> build/lib/ironic/drivers/modules DEBUG: copying ironic/drivers/modules/pxe_config.template -> build/lib/ironic/drivers/modules DEBUG: copying ironic/drivers/modules/pxe_grub_config.template -> build/lib/ironic/drivers/modules DEBUG: copying ironic/api/controllers/v1/network-data-schema.json -> build/lib/ironic/api/controllers/v1 DEBUG: copying ironic/drivers/raid_config_schema.json -> build/lib/ironic/drivers DEBUG: copying ironic/db/sqlalchemy/alembic.ini -> build/lib/ironic/db/sqlalchemy DEBUG: creating build/lib/ironic/db/sqlalchemy/alembic DEBUG: copying ironic/db/sqlalchemy/alembic/README -> build/lib/ironic/db/sqlalchemy/alembic DEBUG: copying ironic/db/sqlalchemy/alembic/env.py -> build/lib/ironic/db/sqlalchemy/alembic DEBUG: copying ironic/db/sqlalchemy/alembic/script.py.mako -> build/lib/ironic/db/sqlalchemy/alembic DEBUG: creating build/lib/ironic/db/sqlalchemy/alembic/versions DEBUG: copying ironic/db/sqlalchemy/alembic/versions/10b163d4481e_add_port_portgroup_internal_info.py -> build/lib/ironic/db/sqlalchemy/alembic/versions DEBUG: copying ironic/db/sqlalchemy/alembic/versions/1a59178ebdf6_add_volume_targets_table.py -> build/lib/ironic/db/sqlalchemy/alembic/versions DEBUG: copying ironic/db/sqlalchemy/alembic/versions/1d6951876d68_add_storage_interface_db_field_and_.py -> build/lib/ironic/db/sqlalchemy/alembic/versions DEBUG: copying ironic/db/sqlalchemy/alembic/versions/1e15e7122cc9_add_extra_column_to_deploy_templates.py -> build/lib/ironic/db/sqlalchemy/alembic/versions DEBUG: copying ironic/db/sqlalchemy/alembic/versions/1e1d5ace7dc6_add_inspection_started_at_and_.py -> build/lib/ironic/db/sqlalchemy/alembic/versions DEBUG: copying ironic/db/sqlalchemy/alembic/versions/21b331f883ef_add_provision_updated_at.py -> build/lib/ironic/db/sqlalchemy/alembic/versions DEBUG: copying ironic/db/sqlalchemy/alembic/versions/2353895ecfae_add_conductor_hardware_interfaces_table.py -> build/lib/ironic/db/sqlalchemy/alembic/versions DEBUG: copying ironic/db/sqlalchemy/alembic/versions/242cc6a923b3_add_node_maintenance_reason.py -> build/lib/ironic/db/sqlalchemy/alembic/versions DEBUG: copying ironic/db/sqlalchemy/alembic/versions/2581ebaf0cb2_initial_migration.py -> build/lib/ironic/db/sqlalchemy/alembic/versions DEBUG: copying ironic/db/sqlalchemy/alembic/versions/28c44432c9c3_add_node_description.py -> build/lib/ironic/db/sqlalchemy/alembic/versions DEBUG: copying ironic/db/sqlalchemy/alembic/versions/2aac7e0872f6_add_deploy_templates.py -> build/lib/ironic/db/sqlalchemy/alembic/versions DEBUG: copying ironic/db/sqlalchemy/alembic/versions/2bbd96b6ccb9_add_bios_fields_from_registry.py -> build/lib/ironic/db/sqlalchemy/alembic/versions DEBUG: copying ironic/db/sqlalchemy/alembic/versions/2d13bc3d6bba_add_bios_config_and_interface.py -> build/lib/ironic/db/sqlalchemy/alembic/versions DEBUG: copying ironic/db/sqlalchemy/alembic/versions/2fb93ffd2af1_increase_node_name_length.py -> build/lib/ironic/db/sqlalchemy/alembic/versions DEBUG: copying ironic/db/sqlalchemy/alembic/versions/31baaf680d2b_add_node_instance_info.py -> build/lib/ironic/db/sqlalchemy/alembic/versions DEBUG: copying ironic/db/sqlalchemy/alembic/versions/3ae36a5f5131_add_logical_name.py -> build/lib/ironic/db/sqlalchemy/alembic/versions DEBUG: copying ironic/db/sqlalchemy/alembic/versions/3bea56f25597_add_unique_constraint_to_instance_uuid.py -> build/lib/ironic/db/sqlalchemy/alembic/versions DEBUG: copying ironic/db/sqlalchemy/alembic/versions/3cb628139ea4_nodes_add_console_enabled.py -> build/lib/ironic/db/sqlalchemy/alembic/versions DEBUG: copying ironic/db/sqlalchemy/alembic/versions/3d86a077a3f2_add_port_physical_network.py -> build/lib/ironic/db/sqlalchemy/alembic/versions DEBUG: copying ironic/db/sqlalchemy/alembic/versions/405cfe08f18d_add_rescue_interface_to_node.py -> build/lib/ironic/db/sqlalchemy/alembic/versions DEBUG: copying ironic/db/sqlalchemy/alembic/versions/487deb87cc9d_add_conductor_affinity_and_online.py -> build/lib/ironic/db/sqlalchemy/alembic/versions DEBUG: copying ironic/db/sqlalchemy/alembic/versions/48d6c242bb9b_add_node_tags.py -> build/lib/ironic/db/sqlalchemy/alembic/versions DEBUG: copying ironic/db/sqlalchemy/alembic/versions/493d8f27f235_add_portgroup_configuration_fields.py -> build/lib/ironic/db/sqlalchemy/alembic/versions DEBUG: copying ironic/db/sqlalchemy/alembic/versions/4f399b21ae71_add_node_clean_step.py -> build/lib/ironic/db/sqlalchemy/alembic/versions DEBUG: copying ironic/db/sqlalchemy/alembic/versions/516faf1bb9b1_resizing_column_nodes_driver.py -> build/lib/ironic/db/sqlalchemy/alembic/versions DEBUG: copying ironic/db/sqlalchemy/alembic/versions/5674c57409b9_replace_nostate_with_available.py -> build/lib/ironic/db/sqlalchemy/alembic/versions DEBUG: copying ironic/db/sqlalchemy/alembic/versions/5ea1b0d310e_added_port_group_table_and_altered_ports.py -> build/lib/ironic/db/sqlalchemy/alembic/versions DEBUG: copying ironic/db/sqlalchemy/alembic/versions/60cf717201bc_add_standalone_ports_supported.py -> build/lib/ironic/db/sqlalchemy/alembic/versions DEBUG: copying ironic/db/sqlalchemy/alembic/versions/664f85c2f622_add_conductor_group_to_nodes_conductors.py -> build/lib/ironic/db/sqlalchemy/alembic/versions DEBUG: copying ironic/db/sqlalchemy/alembic/versions/789acc877671_add_raid_config.py -> build/lib/ironic/db/sqlalchemy/alembic/versions DEBUG: copying ironic/db/sqlalchemy/alembic/versions/82c315d60161_add_bios_settings.py -> build/lib/ironic/db/sqlalchemy/alembic/versions DEBUG: copying ironic/db/sqlalchemy/alembic/versions/868cb606a74a_add_version_field_in_base_class.py -> build/lib/ironic/db/sqlalchemy/alembic/versions DEBUG: copying ironic/db/sqlalchemy/alembic/versions/93706939026c_add_node_protected_field.py -> build/lib/ironic/db/sqlalchemy/alembic/versions DEBUG: copying ironic/db/sqlalchemy/alembic/versions/9cbeefa3763f_add_port_is_smartnic.py -> build/lib/ironic/db/sqlalchemy/alembic/versions DEBUG: copying ironic/db/sqlalchemy/alembic/versions/9ef41f07cb58_add_node_history_table.py -> build/lib/ironic/db/sqlalchemy/alembic/versions DEBUG: copying ironic/db/sqlalchemy/alembic/versions/ac00b586ab95_node_indexes.py -> build/lib/ironic/db/sqlalchemy/alembic/versions DEBUG: copying ironic/db/sqlalchemy/alembic/versions/b2ad35726bb0_add_node_lessee.py -> build/lib/ironic/db/sqlalchemy/alembic/versions DEBUG: copying ironic/db/sqlalchemy/alembic/versions/b4130a7fc904_create_nodetraits_table.py -> build/lib/ironic/db/sqlalchemy/alembic/versions DEBUG: copying ironic/db/sqlalchemy/alembic/versions/b9117ac17882_add_node_deploy_step.py -> build/lib/ironic/db/sqlalchemy/alembic/versions DEBUG: copying ironic/db/sqlalchemy/alembic/versions/bb59b63f55a_add_node_driver_internal_info.py -> build/lib/ironic/db/sqlalchemy/alembic/versions DEBUG: copying ironic/db/sqlalchemy/alembic/versions/bcdd431ba0bf_add_fields_for_all_interfaces.py -> build/lib/ironic/db/sqlalchemy/alembic/versions DEBUG: copying ironic/db/sqlalchemy/alembic/versions/c0455649680c_port_name.py -> build/lib/ironic/db/sqlalchemy/alembic/versions DEBUG: copying ironic/db/sqlalchemy/alembic/versions/c14cef6dfedf_populate_node_network_interface.py -> build/lib/ironic/db/sqlalchemy/alembic/versions DEBUG: copying ironic/db/sqlalchemy/alembic/versions/c1846a214450_add_boot_mode_and_secure_boot.py -> build/lib/ironic/db/sqlalchemy/alembic/versions DEBUG: copying ironic/db/sqlalchemy/alembic/versions/cd2c80feb331_add_node_retired_field.py -> build/lib/ironic/db/sqlalchemy/alembic/versions DEBUG: copying ironic/db/sqlalchemy/alembic/versions/ce6c4b3cf5a2_add_allocation_owner.py -> build/lib/ironic/db/sqlalchemy/alembic/versions DEBUG: copying ironic/db/sqlalchemy/alembic/versions/cf1a80fdb352_add_node_network_data_field.py -> build/lib/ironic/db/sqlalchemy/alembic/versions DEBUG: copying ironic/db/sqlalchemy/alembic/versions/d2b036ae9378_add_automated_clean_field.py -> build/lib/ironic/db/sqlalchemy/alembic/versions DEBUG: copying ironic/db/sqlalchemy/alembic/versions/daa1ba02d98_add_volume_connectors_table.py -> build/lib/ironic/db/sqlalchemy/alembic/versions DEBUG: copying ironic/db/sqlalchemy/alembic/versions/dbefd6bdaa2c_add_default_column_to_.py -> build/lib/ironic/db/sqlalchemy/alembic/versions DEBUG: copying ironic/db/sqlalchemy/alembic/versions/dd34e1f1303b_add_resource_class_to_node.py -> build/lib/ironic/db/sqlalchemy/alembic/versions DEBUG: copying ironic/db/sqlalchemy/alembic/versions/dd67b91a1981_add_allocations_table.py -> build/lib/ironic/db/sqlalchemy/alembic/versions DEBUG: copying ironic/db/sqlalchemy/alembic/versions/e294876e8028_add_node_network_interface.py -> build/lib/ironic/db/sqlalchemy/alembic/versions DEBUG: copying ironic/db/sqlalchemy/alembic/versions/e918ff30eb42_resize_column_nodes_instance_info.py -> build/lib/ironic/db/sqlalchemy/alembic/versions DEBUG: copying ironic/db/sqlalchemy/alembic/versions/f190f9d00a11_add_node_owner.py -> build/lib/ironic/db/sqlalchemy/alembic/versions DEBUG: copying ironic/db/sqlalchemy/alembic/versions/f6fdb920c182_set_pxe_enabled_true.py -> build/lib/ironic/db/sqlalchemy/alembic/versions DEBUG: copying ironic/db/sqlalchemy/alembic/versions/fb3f10dd262e_add_fault_to_node_table.py -> build/lib/ironic/db/sqlalchemy/alembic/versions DEBUG: creating build/lib/ironic/tests/json_samples DEBUG: copying ironic/tests/json_samples/network_data.json -> build/lib/ironic/tests/json_samples DEBUG: + RPM_EC=0 DEBUG: ++ jobs -p DEBUG: + exit 0 DEBUG: Executing(%install): /bin/sh -e /var/tmp/rpm-tmp.ZW5CRk DEBUG: + umask 022 DEBUG: + cd /builddir/build/BUILD DEBUG: + '[' /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64 '!=' / ']' DEBUG: + rm -rf /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64 DEBUG: ++ dirname /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64 DEBUG: + mkdir -p /builddir/build/BUILDROOT DEBUG: + mkdir /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64 DEBUG: + cd ironic-20.2.1.dev76 DEBUG: + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection' DEBUG: + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 ' DEBUG: + /usr/bin/python3 setup.py install -O1 --skip-build --root /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64 DEBUG: running install DEBUG: [pbr] Generating AUTHORS DEBUG: [pbr] AUTHORS complete (0.0s) DEBUG: running install_lib DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9 DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/cmd DEBUG: copying build/lib/ironic/cmd/__init__.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/cmd DEBUG: copying build/lib/ironic/cmd/api.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/cmd DEBUG: copying build/lib/ironic/cmd/conductor.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/cmd DEBUG: copying build/lib/ironic/cmd/dbsync.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/cmd DEBUG: copying build/lib/ironic/cmd/singleprocess.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/cmd DEBUG: copying build/lib/ironic/cmd/status.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/cmd DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/conductor DEBUG: copying build/lib/ironic/conductor/__init__.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/conductor DEBUG: copying build/lib/ironic/conductor/allocations.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/conductor DEBUG: copying build/lib/ironic/conductor/base_manager.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/conductor DEBUG: copying build/lib/ironic/conductor/cleaning.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/conductor DEBUG: copying build/lib/ironic/conductor/deployments.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/conductor DEBUG: copying build/lib/ironic/conductor/manager.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/conductor DEBUG: copying build/lib/ironic/conductor/notification_utils.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/conductor DEBUG: copying build/lib/ironic/conductor/periodics.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/conductor DEBUG: copying build/lib/ironic/conductor/rpcapi.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/conductor DEBUG: copying build/lib/ironic/conductor/steps.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/conductor DEBUG: copying build/lib/ironic/conductor/task_manager.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/conductor DEBUG: copying build/lib/ironic/conductor/utils.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/conductor DEBUG: copying build/lib/ironic/conductor/verify.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/conductor DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions DEBUG: copying build/lib/ironic/db/sqlalchemy/alembic/versions/fb3f10dd262e_add_fault_to_node_table.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions DEBUG: copying build/lib/ironic/db/sqlalchemy/alembic/versions/f6fdb920c182_set_pxe_enabled_true.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions DEBUG: copying build/lib/ironic/db/sqlalchemy/alembic/versions/f190f9d00a11_add_node_owner.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions DEBUG: copying build/lib/ironic/db/sqlalchemy/alembic/versions/e918ff30eb42_resize_column_nodes_instance_info.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions DEBUG: copying build/lib/ironic/db/sqlalchemy/alembic/versions/e294876e8028_add_node_network_interface.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions DEBUG: copying build/lib/ironic/db/sqlalchemy/alembic/versions/dd67b91a1981_add_allocations_table.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions DEBUG: copying build/lib/ironic/db/sqlalchemy/alembic/versions/dd34e1f1303b_add_resource_class_to_node.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions DEBUG: copying build/lib/ironic/db/sqlalchemy/alembic/versions/dbefd6bdaa2c_add_default_column_to_.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions DEBUG: copying build/lib/ironic/db/sqlalchemy/alembic/versions/daa1ba02d98_add_volume_connectors_table.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions DEBUG: copying build/lib/ironic/db/sqlalchemy/alembic/versions/d2b036ae9378_add_automated_clean_field.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions DEBUG: copying build/lib/ironic/db/sqlalchemy/alembic/versions/cf1a80fdb352_add_node_network_data_field.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions DEBUG: copying build/lib/ironic/db/sqlalchemy/alembic/versions/ce6c4b3cf5a2_add_allocation_owner.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions DEBUG: copying build/lib/ironic/db/sqlalchemy/alembic/versions/cd2c80feb331_add_node_retired_field.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions DEBUG: copying build/lib/ironic/db/sqlalchemy/alembic/versions/c1846a214450_add_boot_mode_and_secure_boot.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions DEBUG: copying build/lib/ironic/db/sqlalchemy/alembic/versions/c14cef6dfedf_populate_node_network_interface.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions DEBUG: copying build/lib/ironic/db/sqlalchemy/alembic/versions/c0455649680c_port_name.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions DEBUG: copying build/lib/ironic/db/sqlalchemy/alembic/versions/bcdd431ba0bf_add_fields_for_all_interfaces.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions DEBUG: copying build/lib/ironic/db/sqlalchemy/alembic/versions/bb59b63f55a_add_node_driver_internal_info.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions DEBUG: copying build/lib/ironic/db/sqlalchemy/alembic/versions/b9117ac17882_add_node_deploy_step.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions DEBUG: copying build/lib/ironic/db/sqlalchemy/alembic/versions/b4130a7fc904_create_nodetraits_table.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions DEBUG: copying build/lib/ironic/db/sqlalchemy/alembic/versions/b2ad35726bb0_add_node_lessee.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions DEBUG: copying build/lib/ironic/db/sqlalchemy/alembic/versions/ac00b586ab95_node_indexes.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions DEBUG: copying build/lib/ironic/db/sqlalchemy/alembic/versions/9ef41f07cb58_add_node_history_table.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions DEBUG: copying build/lib/ironic/db/sqlalchemy/alembic/versions/9cbeefa3763f_add_port_is_smartnic.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions DEBUG: copying build/lib/ironic/db/sqlalchemy/alembic/versions/93706939026c_add_node_protected_field.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions DEBUG: copying build/lib/ironic/db/sqlalchemy/alembic/versions/868cb606a74a_add_version_field_in_base_class.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions DEBUG: copying build/lib/ironic/db/sqlalchemy/alembic/versions/82c315d60161_add_bios_settings.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions DEBUG: copying build/lib/ironic/db/sqlalchemy/alembic/versions/789acc877671_add_raid_config.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions DEBUG: copying build/lib/ironic/db/sqlalchemy/alembic/versions/664f85c2f622_add_conductor_group_to_nodes_conductors.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions DEBUG: copying build/lib/ironic/db/sqlalchemy/alembic/versions/60cf717201bc_add_standalone_ports_supported.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions DEBUG: copying build/lib/ironic/db/sqlalchemy/alembic/versions/5ea1b0d310e_added_port_group_table_and_altered_ports.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions DEBUG: copying build/lib/ironic/db/sqlalchemy/alembic/versions/5674c57409b9_replace_nostate_with_available.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions DEBUG: copying build/lib/ironic/db/sqlalchemy/alembic/versions/516faf1bb9b1_resizing_column_nodes_driver.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions DEBUG: copying build/lib/ironic/db/sqlalchemy/alembic/versions/4f399b21ae71_add_node_clean_step.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions DEBUG: copying build/lib/ironic/db/sqlalchemy/alembic/versions/493d8f27f235_add_portgroup_configuration_fields.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions DEBUG: copying build/lib/ironic/db/sqlalchemy/alembic/versions/48d6c242bb9b_add_node_tags.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions DEBUG: copying build/lib/ironic/db/sqlalchemy/alembic/versions/487deb87cc9d_add_conductor_affinity_and_online.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions DEBUG: copying build/lib/ironic/db/sqlalchemy/alembic/versions/405cfe08f18d_add_rescue_interface_to_node.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions DEBUG: copying build/lib/ironic/db/sqlalchemy/alembic/versions/3d86a077a3f2_add_port_physical_network.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions DEBUG: copying build/lib/ironic/db/sqlalchemy/alembic/versions/3cb628139ea4_nodes_add_console_enabled.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions DEBUG: copying build/lib/ironic/db/sqlalchemy/alembic/versions/3bea56f25597_add_unique_constraint_to_instance_uuid.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions DEBUG: copying build/lib/ironic/db/sqlalchemy/alembic/versions/3ae36a5f5131_add_logical_name.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions DEBUG: copying build/lib/ironic/db/sqlalchemy/alembic/versions/31baaf680d2b_add_node_instance_info.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions DEBUG: copying build/lib/ironic/db/sqlalchemy/alembic/versions/2fb93ffd2af1_increase_node_name_length.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions DEBUG: copying build/lib/ironic/db/sqlalchemy/alembic/versions/2d13bc3d6bba_add_bios_config_and_interface.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions DEBUG: copying build/lib/ironic/db/sqlalchemy/alembic/versions/2bbd96b6ccb9_add_bios_fields_from_registry.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions DEBUG: copying build/lib/ironic/db/sqlalchemy/alembic/versions/2aac7e0872f6_add_deploy_templates.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions DEBUG: copying build/lib/ironic/db/sqlalchemy/alembic/versions/28c44432c9c3_add_node_description.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions DEBUG: copying build/lib/ironic/db/sqlalchemy/alembic/versions/2581ebaf0cb2_initial_migration.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions DEBUG: copying build/lib/ironic/db/sqlalchemy/alembic/versions/242cc6a923b3_add_node_maintenance_reason.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions DEBUG: copying build/lib/ironic/db/sqlalchemy/alembic/versions/2353895ecfae_add_conductor_hardware_interfaces_table.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions DEBUG: copying build/lib/ironic/db/sqlalchemy/alembic/versions/21b331f883ef_add_provision_updated_at.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions DEBUG: copying build/lib/ironic/db/sqlalchemy/alembic/versions/1e1d5ace7dc6_add_inspection_started_at_and_.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions DEBUG: copying build/lib/ironic/db/sqlalchemy/alembic/versions/1e15e7122cc9_add_extra_column_to_deploy_templates.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions DEBUG: copying build/lib/ironic/db/sqlalchemy/alembic/versions/1d6951876d68_add_storage_interface_db_field_and_.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions DEBUG: copying build/lib/ironic/db/sqlalchemy/alembic/versions/1a59178ebdf6_add_volume_targets_table.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions DEBUG: copying build/lib/ironic/db/sqlalchemy/alembic/versions/10b163d4481e_add_port_portgroup_internal_info.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions DEBUG: copying build/lib/ironic/db/sqlalchemy/alembic/script.py.mako -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic DEBUG: copying build/lib/ironic/db/sqlalchemy/alembic/env.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic DEBUG: copying build/lib/ironic/db/sqlalchemy/alembic/README -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic DEBUG: copying build/lib/ironic/db/sqlalchemy/alembic.ini -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy DEBUG: copying build/lib/ironic/db/sqlalchemy/__init__.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy DEBUG: copying build/lib/ironic/db/sqlalchemy/api.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy DEBUG: copying build/lib/ironic/db/sqlalchemy/migration.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy DEBUG: copying build/lib/ironic/db/sqlalchemy/models.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy DEBUG: copying build/lib/ironic/db/__init__.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db DEBUG: copying build/lib/ironic/db/api.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db DEBUG: copying build/lib/ironic/db/migration.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/hacking DEBUG: copying build/lib/ironic/hacking/__init__.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/hacking DEBUG: copying build/lib/ironic/hacking/checks.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/hacking DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/common DEBUG: copying build/lib/ironic/common/isolinux_config.template -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/common DEBUG: copying build/lib/ironic/common/grub_conf.template -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/common DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/common/glance_service DEBUG: copying build/lib/ironic/common/glance_service/__init__.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/common/glance_service DEBUG: copying build/lib/ironic/common/glance_service/image_service.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/common/glance_service DEBUG: copying build/lib/ironic/common/glance_service/service_utils.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/common/glance_service DEBUG: copying build/lib/ironic/common/__init__.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/common DEBUG: copying build/lib/ironic/common/args.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/common DEBUG: copying build/lib/ironic/common/boot_devices.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/common DEBUG: copying build/lib/ironic/common/boot_modes.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/common DEBUG: copying build/lib/ironic/common/cinder.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/common DEBUG: copying build/lib/ironic/common/components.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/common DEBUG: copying build/lib/ironic/common/config.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/common DEBUG: copying build/lib/ironic/common/context.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/common DEBUG: copying build/lib/ironic/common/dhcp_factory.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/common DEBUG: copying build/lib/ironic/common/driver_factory.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/common DEBUG: copying build/lib/ironic/common/exception.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/common DEBUG: copying build/lib/ironic/common/faults.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/common DEBUG: copying build/lib/ironic/common/fsm.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/common DEBUG: copying build/lib/ironic/common/hash_ring.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/common DEBUG: copying build/lib/ironic/common/i18n.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/common DEBUG: copying build/lib/ironic/common/image_service.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/common DEBUG: copying build/lib/ironic/common/images.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/common DEBUG: copying build/lib/ironic/common/indicator_states.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/common DEBUG: copying build/lib/ironic/common/keystone.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/common DEBUG: copying build/lib/ironic/common/kickstart_utils.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/common DEBUG: copying build/lib/ironic/common/molds.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/common DEBUG: copying build/lib/ironic/common/network.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/common DEBUG: copying build/lib/ironic/common/neutron.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/common DEBUG: copying build/lib/ironic/common/nova.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/common DEBUG: copying build/lib/ironic/common/policy.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/common DEBUG: copying build/lib/ironic/common/profiler.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/common DEBUG: copying build/lib/ironic/common/pxe_utils.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/common DEBUG: copying build/lib/ironic/common/raid.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/common DEBUG: copying build/lib/ironic/common/release_mappings.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/common DEBUG: copying build/lib/ironic/common/rpc.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/common DEBUG: copying build/lib/ironic/common/rpc_service.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/common DEBUG: copying build/lib/ironic/common/service.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/common DEBUG: copying build/lib/ironic/common/states.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/common DEBUG: copying build/lib/ironic/common/swift.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/common DEBUG: copying build/lib/ironic/common/utils.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/common DEBUG: copying build/lib/ironic/common/wsgi_service.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/common DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/dhcp DEBUG: copying build/lib/ironic/dhcp/__init__.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/dhcp DEBUG: copying build/lib/ironic/dhcp/base.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/dhcp DEBUG: copying build/lib/ironic/dhcp/neutron.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/dhcp DEBUG: copying build/lib/ironic/dhcp/none.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/dhcp DEBUG: copying build/lib/ironic/__init__.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic DEBUG: copying build/lib/ironic/version.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/api DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/api/middleware DEBUG: copying build/lib/ironic/api/middleware/__init__.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/api/middleware DEBUG: copying build/lib/ironic/api/middleware/auth_public_routes.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/api/middleware DEBUG: copying build/lib/ironic/api/middleware/json_ext.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/api/middleware DEBUG: copying build/lib/ironic/api/middleware/parsable_error.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/api/middleware DEBUG: copying build/lib/ironic/api/__init__.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/api DEBUG: copying build/lib/ironic/api/app.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/api DEBUG: copying build/lib/ironic/api/config.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/api DEBUG: copying build/lib/ironic/api/functions.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/api DEBUG: copying build/lib/ironic/api/hooks.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/api DEBUG: copying build/lib/ironic/api/method.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/api DEBUG: copying build/lib/ironic/api/wsgi.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/api DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/api/controllers DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/api/controllers/v1 DEBUG: copying build/lib/ironic/api/controllers/v1/network-data-schema.json -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/api/controllers/v1 DEBUG: copying build/lib/ironic/api/controllers/v1/__init__.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/api/controllers/v1 DEBUG: copying build/lib/ironic/api/controllers/v1/allocation.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/api/controllers/v1 DEBUG: copying build/lib/ironic/api/controllers/v1/bios.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/api/controllers/v1 DEBUG: copying build/lib/ironic/api/controllers/v1/chassis.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/api/controllers/v1 DEBUG: copying build/lib/ironic/api/controllers/v1/collection.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/api/controllers/v1 DEBUG: copying build/lib/ironic/api/controllers/v1/conductor.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/api/controllers/v1 DEBUG: copying build/lib/ironic/api/controllers/v1/deploy_template.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/api/controllers/v1 DEBUG: copying build/lib/ironic/api/controllers/v1/driver.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/api/controllers/v1 DEBUG: copying build/lib/ironic/api/controllers/v1/event.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/api/controllers/v1 DEBUG: copying build/lib/ironic/api/controllers/v1/node.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/api/controllers/v1 DEBUG: copying build/lib/ironic/api/controllers/v1/notification_utils.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/api/controllers/v1 DEBUG: copying build/lib/ironic/api/controllers/v1/port.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/api/controllers/v1 DEBUG: copying build/lib/ironic/api/controllers/v1/portgroup.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/api/controllers/v1 DEBUG: copying build/lib/ironic/api/controllers/v1/ramdisk.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/api/controllers/v1 DEBUG: copying build/lib/ironic/api/controllers/v1/utils.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/api/controllers/v1 DEBUG: copying build/lib/ironic/api/controllers/v1/versions.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/api/controllers/v1 DEBUG: copying build/lib/ironic/api/controllers/v1/volume.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/api/controllers/v1 DEBUG: copying build/lib/ironic/api/controllers/v1/volume_connector.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/api/controllers/v1 DEBUG: copying build/lib/ironic/api/controllers/v1/volume_target.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/api/controllers/v1 DEBUG: copying build/lib/ironic/api/controllers/__init__.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/api/controllers DEBUG: copying build/lib/ironic/api/controllers/base.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/api/controllers DEBUG: copying build/lib/ironic/api/controllers/link.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/api/controllers DEBUG: copying build/lib/ironic/api/controllers/root.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/api/controllers DEBUG: copying build/lib/ironic/api/controllers/version.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/api/controllers DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/objects DEBUG: copying build/lib/ironic/objects/__init__.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/objects DEBUG: copying build/lib/ironic/objects/allocation.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/objects DEBUG: copying build/lib/ironic/objects/base.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/objects DEBUG: copying build/lib/ironic/objects/bios.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/objects DEBUG: copying build/lib/ironic/objects/chassis.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/objects DEBUG: copying build/lib/ironic/objects/conductor.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/objects DEBUG: copying build/lib/ironic/objects/deploy_template.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/objects DEBUG: copying build/lib/ironic/objects/deployment.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/objects DEBUG: copying build/lib/ironic/objects/fields.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/objects DEBUG: copying build/lib/ironic/objects/indirection.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/objects DEBUG: copying build/lib/ironic/objects/node.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/objects DEBUG: copying build/lib/ironic/objects/node_history.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/objects DEBUG: copying build/lib/ironic/objects/notification.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/objects DEBUG: copying build/lib/ironic/objects/port.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/objects DEBUG: copying build/lib/ironic/objects/portgroup.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/objects DEBUG: copying build/lib/ironic/objects/trait.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/objects DEBUG: copying build/lib/ironic/objects/volume_connector.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/objects DEBUG: copying build/lib/ironic/objects/volume_target.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/objects DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/json_samples DEBUG: copying build/lib/ironic/tests/json_samples/network_data.json -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/json_samples DEBUG: copying build/lib/ironic/tests/__init__.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests DEBUG: copying build/lib/ironic/tests/base.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/functional DEBUG: copying build/lib/ironic/tests/functional/__init__.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/functional DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/dhcp DEBUG: copying build/lib/ironic/tests/unit/dhcp/__init__.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/dhcp DEBUG: copying build/lib/ironic/tests/unit/dhcp/test_factory.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/dhcp DEBUG: copying build/lib/ironic/tests/unit/dhcp/test_neutron.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/dhcp DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/objects DEBUG: copying build/lib/ironic/tests/unit/objects/__init__.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/objects DEBUG: copying build/lib/ironic/tests/unit/objects/test_allocation.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/objects DEBUG: copying build/lib/ironic/tests/unit/objects/test_bios.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/objects DEBUG: copying build/lib/ironic/tests/unit/objects/test_chassis.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/objects DEBUG: copying build/lib/ironic/tests/unit/objects/test_conductor.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/objects DEBUG: copying build/lib/ironic/tests/unit/objects/test_deploy_template.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/objects DEBUG: copying build/lib/ironic/tests/unit/objects/test_deployment.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/objects DEBUG: copying build/lib/ironic/tests/unit/objects/test_fields.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/objects DEBUG: copying build/lib/ironic/tests/unit/objects/test_node.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/objects DEBUG: copying build/lib/ironic/tests/unit/objects/test_node_history.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/objects DEBUG: copying build/lib/ironic/tests/unit/objects/test_notification.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/objects DEBUG: copying build/lib/ironic/tests/unit/objects/test_objects.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/objects DEBUG: copying build/lib/ironic/tests/unit/objects/test_port.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/objects DEBUG: copying build/lib/ironic/tests/unit/objects/test_portgroup.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/objects DEBUG: copying build/lib/ironic/tests/unit/objects/test_trait.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/objects DEBUG: copying build/lib/ironic/tests/unit/objects/test_volume_connector.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/objects DEBUG: copying build/lib/ironic/tests/unit/objects/test_volume_target.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/objects DEBUG: copying build/lib/ironic/tests/unit/objects/utils.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/objects DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/cmd DEBUG: copying build/lib/ironic/tests/unit/cmd/__init__.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/cmd DEBUG: copying build/lib/ironic/tests/unit/cmd/test_conductor.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/cmd DEBUG: copying build/lib/ironic/tests/unit/cmd/test_dbsync.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/cmd DEBUG: copying build/lib/ironic/tests/unit/cmd/test_status.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/cmd DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/common DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/common/json_samples DEBUG: copying build/lib/ironic/tests/unit/common/json_samples/neutron_subnet_show_ipv6.json -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/common/json_samples DEBUG: copying build/lib/ironic/tests/unit/common/json_samples/neutron_subnet_show.json -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/common/json_samples DEBUG: copying build/lib/ironic/tests/unit/common/json_samples/neutron_port_show_ipv6.json -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/common/json_samples DEBUG: copying build/lib/ironic/tests/unit/common/json_samples/neutron_port_show.json -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/common/json_samples DEBUG: copying build/lib/ironic/tests/unit/common/json_samples/neutron_network_show_ipv6.json -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/common/json_samples DEBUG: copying build/lib/ironic/tests/unit/common/json_samples/neutron_network_show.json -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/common/json_samples DEBUG: copying build/lib/ironic/tests/unit/common/__init__.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/common DEBUG: copying build/lib/ironic/tests/unit/common/test_args.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/common DEBUG: copying build/lib/ironic/tests/unit/common/test_cinder.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/common DEBUG: copying build/lib/ironic/tests/unit/common/test_context.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/common DEBUG: copying build/lib/ironic/tests/unit/common/test_driver_factory.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/common DEBUG: copying build/lib/ironic/tests/unit/common/test_fsm.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/common DEBUG: copying build/lib/ironic/tests/unit/common/test_glance_service.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/common DEBUG: copying build/lib/ironic/tests/unit/common/test_hash_ring.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/common DEBUG: copying build/lib/ironic/tests/unit/common/test_image_service.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/common DEBUG: copying build/lib/ironic/tests/unit/common/test_images.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/common DEBUG: copying build/lib/ironic/tests/unit/common/test_keystone.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/common DEBUG: copying build/lib/ironic/tests/unit/common/test_kickstart_utils.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/common DEBUG: copying build/lib/ironic/tests/unit/common/test_molds.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/common DEBUG: copying build/lib/ironic/tests/unit/common/test_network.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/common DEBUG: copying build/lib/ironic/tests/unit/common/test_neutron.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/common DEBUG: copying build/lib/ironic/tests/unit/common/test_nova.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/common DEBUG: copying build/lib/ironic/tests/unit/common/test_policy.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/common DEBUG: copying build/lib/ironic/tests/unit/common/test_pxe_utils.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/common DEBUG: copying build/lib/ironic/tests/unit/common/test_raid.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/common DEBUG: copying build/lib/ironic/tests/unit/common/test_release_mappings.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/common DEBUG: copying build/lib/ironic/tests/unit/common/test_rpc.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/common DEBUG: copying build/lib/ironic/tests/unit/common/test_rpc_service.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/common DEBUG: copying build/lib/ironic/tests/unit/common/test_states.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/common DEBUG: copying build/lib/ironic/tests/unit/common/test_swift.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/common DEBUG: copying build/lib/ironic/tests/unit/common/test_utils.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/common DEBUG: copying build/lib/ironic/tests/unit/common/test_wsgi_service.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/common DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/db DEBUG: copying build/lib/ironic/tests/unit/db/__init__.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/db DEBUG: copying build/lib/ironic/tests/unit/db/base.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/db DEBUG: copying build/lib/ironic/tests/unit/db/test_allocations.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/db DEBUG: copying build/lib/ironic/tests/unit/db/test_api.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/db DEBUG: copying build/lib/ironic/tests/unit/db/test_bios_settings.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/db DEBUG: copying build/lib/ironic/tests/unit/db/test_chassis.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/db DEBUG: copying build/lib/ironic/tests/unit/db/test_conductor.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/db DEBUG: copying build/lib/ironic/tests/unit/db/test_deploy_templates.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/db DEBUG: copying build/lib/ironic/tests/unit/db/test_node_history.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/db DEBUG: copying build/lib/ironic/tests/unit/db/test_node_tags.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/db DEBUG: copying build/lib/ironic/tests/unit/db/test_node_traits.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/db DEBUG: copying build/lib/ironic/tests/unit/db/test_nodes.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/db DEBUG: copying build/lib/ironic/tests/unit/db/test_portgroups.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/db DEBUG: copying build/lib/ironic/tests/unit/db/test_ports.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/db DEBUG: copying build/lib/ironic/tests/unit/db/test_volume_connectors.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/db DEBUG: copying build/lib/ironic/tests/unit/db/test_volume_targets.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/db DEBUG: copying build/lib/ironic/tests/unit/db/utils.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/db DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/db/sqlalchemy DEBUG: copying build/lib/ironic/tests/unit/db/sqlalchemy/__init__.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/db/sqlalchemy DEBUG: copying build/lib/ironic/tests/unit/db/sqlalchemy/test_api.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/db/sqlalchemy DEBUG: copying build/lib/ironic/tests/unit/db/sqlalchemy/test_migrations.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/db/sqlalchemy DEBUG: copying build/lib/ironic/tests/unit/db/sqlalchemy/test_models.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/db/sqlalchemy DEBUG: copying build/lib/ironic/tests/unit/db/sqlalchemy/test_types.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/db/sqlalchemy DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/conf DEBUG: copying build/lib/ironic/tests/unit/conf/__init__.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/conf DEBUG: copying build/lib/ironic/tests/unit/conf/test_auth.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/conf DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/conductor DEBUG: copying build/lib/ironic/tests/unit/conductor/__init__.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/conductor DEBUG: copying build/lib/ironic/tests/unit/conductor/mgr_utils.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/conductor DEBUG: copying build/lib/ironic/tests/unit/conductor/test_allocations.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/conductor DEBUG: copying build/lib/ironic/tests/unit/conductor/test_base_manager.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/conductor DEBUG: copying build/lib/ironic/tests/unit/conductor/test_cleaning.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/conductor DEBUG: copying build/lib/ironic/tests/unit/conductor/test_deployments.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/conductor DEBUG: copying build/lib/ironic/tests/unit/conductor/test_manager.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/conductor DEBUG: copying build/lib/ironic/tests/unit/conductor/test_notification_utils.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/conductor DEBUG: copying build/lib/ironic/tests/unit/conductor/test_periodics.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/conductor DEBUG: copying build/lib/ironic/tests/unit/conductor/test_rpcapi.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/conductor DEBUG: copying build/lib/ironic/tests/unit/conductor/test_steps.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/conductor DEBUG: copying build/lib/ironic/tests/unit/conductor/test_task_manager.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/conductor DEBUG: copying build/lib/ironic/tests/unit/conductor/test_utils.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/conductor DEBUG: copying build/lib/ironic/tests/unit/conductor/test_verify.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/conductor DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/api DEBUG: copying build/lib/ironic/tests/unit/api/test_rbac_system_scoped.yaml -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/api DEBUG: copying build/lib/ironic/tests/unit/api/test_rbac_project_scoped.yaml -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/api DEBUG: copying build/lib/ironic/tests/unit/api/test_rbac_legacy.yaml -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/api DEBUG: copying build/lib/ironic/tests/unit/api/test_acl_basic.yaml -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/api DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/api/controllers DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/api/controllers/v1 DEBUG: copying build/lib/ironic/tests/unit/api/controllers/v1/__init__.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/api/controllers/v1 DEBUG: copying build/lib/ironic/tests/unit/api/controllers/v1/test_allocation.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/api/controllers/v1 DEBUG: copying build/lib/ironic/tests/unit/api/controllers/v1/test_chassis.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/api/controllers/v1 DEBUG: copying build/lib/ironic/tests/unit/api/controllers/v1/test_collection.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/api/controllers/v1 DEBUG: copying build/lib/ironic/tests/unit/api/controllers/v1/test_conductor.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/api/controllers/v1 DEBUG: copying build/lib/ironic/tests/unit/api/controllers/v1/test_deploy_template.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/api/controllers/v1 DEBUG: copying build/lib/ironic/tests/unit/api/controllers/v1/test_driver.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/api/controllers/v1 DEBUG: copying build/lib/ironic/tests/unit/api/controllers/v1/test_event.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/api/controllers/v1 DEBUG: copying build/lib/ironic/tests/unit/api/controllers/v1/test_node.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/api/controllers/v1 DEBUG: copying build/lib/ironic/tests/unit/api/controllers/v1/test_notification_utils.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/api/controllers/v1 DEBUG: copying build/lib/ironic/tests/unit/api/controllers/v1/test_port.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/api/controllers/v1 DEBUG: copying build/lib/ironic/tests/unit/api/controllers/v1/test_portgroup.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/api/controllers/v1 DEBUG: copying build/lib/ironic/tests/unit/api/controllers/v1/test_ramdisk.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/api/controllers/v1 DEBUG: copying build/lib/ironic/tests/unit/api/controllers/v1/test_root.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/api/controllers/v1 DEBUG: copying build/lib/ironic/tests/unit/api/controllers/v1/test_utils.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/api/controllers/v1 DEBUG: copying build/lib/ironic/tests/unit/api/controllers/v1/test_versions.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/api/controllers/v1 DEBUG: copying build/lib/ironic/tests/unit/api/controllers/v1/test_volume.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/api/controllers/v1 DEBUG: copying build/lib/ironic/tests/unit/api/controllers/v1/test_volume_connector.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/api/controllers/v1 DEBUG: copying build/lib/ironic/tests/unit/api/controllers/v1/test_volume_target.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/api/controllers/v1 DEBUG: copying build/lib/ironic/tests/unit/api/controllers/__init__.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/api/controllers DEBUG: copying build/lib/ironic/tests/unit/api/controllers/test_base.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/api/controllers DEBUG: copying build/lib/ironic/tests/unit/api/__init__.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/api DEBUG: copying build/lib/ironic/tests/unit/api/base.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/api DEBUG: copying build/lib/ironic/tests/unit/api/test_acl.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/api DEBUG: copying build/lib/ironic/tests/unit/api/test_audit.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/api DEBUG: copying build/lib/ironic/tests/unit/api/test_functions.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/api DEBUG: copying build/lib/ironic/tests/unit/api/test_healthcheck.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/api DEBUG: copying build/lib/ironic/tests/unit/api/test_hooks.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/api DEBUG: copying build/lib/ironic/tests/unit/api/test_method.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/api DEBUG: copying build/lib/ironic/tests/unit/api/test_middleware.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/api DEBUG: copying build/lib/ironic/tests/unit/api/test_ospmiddleware.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/api DEBUG: copying build/lib/ironic/tests/unit/api/test_proxy_middleware.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/api DEBUG: copying build/lib/ironic/tests/unit/api/test_root.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/api DEBUG: copying build/lib/ironic/tests/unit/api/utils.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/api DEBUG: copying build/lib/ironic/tests/unit/__init__.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit DEBUG: copying build/lib/ironic/tests/unit/policy_fixture.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit DEBUG: copying build/lib/ironic/tests/unit/raid_constants.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit DEBUG: copying build/lib/ironic/tests/unit/stubs.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit DEBUG: copying build/lib/ironic/tests/unit/test_base.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers DEBUG: copying build/lib/ironic/tests/unit/drivers/pxe_grub_config.template -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers DEBUG: copying build/lib/ironic/tests/unit/drivers/pxe_config.template -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers DEBUG: copying build/lib/ironic/tests/unit/drivers/ks_missing_var.tmpl -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers DEBUG: copying build/lib/ironic/tests/unit/drivers/ks_extra_vars.tmpl -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers DEBUG: copying build/lib/ironic/tests/unit/drivers/ipxe_config_timeout.template -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers DEBUG: copying build/lib/ironic/tests/unit/drivers/ipxe_config_boot_from_volume_no_extra_volumes.template -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers DEBUG: copying build/lib/ironic/tests/unit/drivers/ipxe_config_boot_from_volume_multipath.template -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers DEBUG: copying build/lib/ironic/tests/unit/drivers/ipxe_config_boot_from_volume_extra_volume.template -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers DEBUG: copying build/lib/ironic/tests/unit/drivers/ipxe_config_boot_from_ramdisk.template -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers DEBUG: copying build/lib/ironic/tests/unit/drivers/ipxe_config_boot_from_iso.template -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers DEBUG: copying build/lib/ironic/tests/unit/drivers/ipxe_config_boot_from_anaconda.template -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers DEBUG: copying build/lib/ironic/tests/unit/drivers/ipxe_config.template -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers DEBUG: copying build/lib/ironic/tests/unit/drivers/boot.ipxe -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers DEBUG: copying build/lib/ironic/tests/unit/drivers/boot-fallback.ipxe -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers DEBUG: copying build/lib/ironic/tests/unit/drivers/__init__.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers DEBUG: copying build/lib/ironic/tests/unit/drivers/test_base.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers DEBUG: copying build/lib/ironic/tests/unit/drivers/test_drac.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers DEBUG: copying build/lib/ironic/tests/unit/drivers/test_fake_hardware.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers DEBUG: copying build/lib/ironic/tests/unit/drivers/test_generic.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers DEBUG: copying build/lib/ironic/tests/unit/drivers/test_ibmc.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers DEBUG: copying build/lib/ironic/tests/unit/drivers/test_ilo.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers DEBUG: copying build/lib/ironic/tests/unit/drivers/test_ipmi.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers DEBUG: copying build/lib/ironic/tests/unit/drivers/test_irmc.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers DEBUG: copying build/lib/ironic/tests/unit/drivers/test_redfish.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers DEBUG: copying build/lib/ironic/tests/unit/drivers/test_snmp.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers DEBUG: copying build/lib/ironic/tests/unit/drivers/test_utils.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers DEBUG: copying build/lib/ironic/tests/unit/drivers/test_xclarity.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers DEBUG: copying build/lib/ironic/tests/unit/drivers/third_party_driver_mock_specs.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers DEBUG: copying build/lib/ironic/tests/unit/drivers/third_party_driver_mocks.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/ilo DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/ilo/__init__.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/ilo DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/ilo/test_bios.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/ilo DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/ilo/test_boot.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/ilo DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/ilo/test_common.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/ilo DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/ilo/test_console.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/ilo DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/ilo/test_firmware_processor.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/ilo DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/ilo/test_inspect.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/ilo DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/ilo/test_management.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/ilo DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/ilo/test_power.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/ilo DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/ilo/test_raid.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/ilo DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/ilo/test_vendor.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/ilo DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/storage DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/storage/__init__.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/storage DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/storage/test_cinder.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/storage DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/storage/test_external.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/storage DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/ansible DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/ansible/__init__.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/ansible DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/ansible/test_deploy.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/ansible DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/ibmc DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/ibmc/__init__.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/ibmc DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/ibmc/base.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/ibmc DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/ibmc/test_management.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/ibmc DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/ibmc/test_power.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/ibmc DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/ibmc/test_raid.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/ibmc DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/ibmc/test_utils.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/ibmc DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/ibmc/test_vendor.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/ibmc DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/drac DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/drac/__init__.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/drac DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/drac/test_bios.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/drac DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/drac/test_boot.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/drac DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/drac/test_common.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/drac DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/drac/test_inspect.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/drac DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/drac/test_job.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/drac DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/drac/test_management.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/drac DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/drac/test_periodic_task.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/drac DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/drac/test_power.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/drac DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/drac/test_raid.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/drac DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/drac/test_utils.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/drac DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/drac/utils.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/drac DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/intel_ipmi DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/intel_ipmi/__init__.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/intel_ipmi DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/intel_ipmi/base.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/intel_ipmi DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/intel_ipmi/test_intel_ipmi.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/intel_ipmi DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/intel_ipmi/test_management.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/intel_ipmi DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/xclarity DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/xclarity/__init__.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/xclarity DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/xclarity/test_common.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/xclarity DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/xclarity/test_management.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/xclarity DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/xclarity/test_power.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/xclarity DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/__init__.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/test_agent.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/test_agent_base.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/test_agent_client.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/test_agent_power.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/test_boot_mode_utils.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/test_console_utils.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/test_deploy_utils.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/test_image_cache.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/test_image_utils.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/test_inspect_utils.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/test_inspector.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/test_ipmitool.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/test_ipxe.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/test_noop.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/test_noop_mgmt.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/test_pxe.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/test_ramdisk.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/test_snmp.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/network DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/network/json_samples DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/network/json_samples/network_data.json -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/network/json_samples DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/network/__init__.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/network DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/network/test_common.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/network DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/network/test_flat.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/network DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/network/test_neutron.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/network DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/network/test_noop.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/network DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/redfish DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/redfish/__init__.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/redfish DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/redfish/test_bios.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/redfish DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/redfish/test_boot.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/redfish DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/redfish/test_firmware_utils.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/redfish DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/redfish/test_inspect.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/redfish DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/redfish/test_management.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/redfish DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/redfish/test_power.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/redfish DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/redfish/test_raid.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/redfish DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/redfish/test_utils.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/redfish DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/redfish/test_vendor.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/redfish DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/irmc DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/irmc/fake_sensors_data_ok.xml -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/irmc DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/irmc/fake_sensors_data_ng.xml -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/irmc DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/irmc/__init__.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/irmc DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/irmc/test_bios.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/irmc DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/irmc/test_boot.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/irmc DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/irmc/test_common.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/irmc DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/irmc/test_inspect.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/irmc DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/irmc/test_management.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/irmc DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/irmc/test_periodic_task.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/irmc DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/irmc/test_power.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/irmc DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/irmc/test_raid.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/irmc DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/conf DEBUG: copying build/lib/ironic/conf/__init__.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/conf DEBUG: copying build/lib/ironic/conf/agent.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/conf DEBUG: copying build/lib/ironic/conf/anaconda.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/conf DEBUG: copying build/lib/ironic/conf/ansible.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/conf DEBUG: copying build/lib/ironic/conf/api.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/conf DEBUG: copying build/lib/ironic/conf/audit.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/conf DEBUG: copying build/lib/ironic/conf/auth.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/conf DEBUG: copying build/lib/ironic/conf/cinder.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/conf DEBUG: copying build/lib/ironic/conf/conductor.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/conf DEBUG: copying build/lib/ironic/conf/console.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/conf DEBUG: copying build/lib/ironic/conf/database.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/conf DEBUG: copying build/lib/ironic/conf/default.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/conf DEBUG: copying build/lib/ironic/conf/deploy.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/conf DEBUG: copying build/lib/ironic/conf/dhcp.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/conf DEBUG: copying build/lib/ironic/conf/drac.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/conf DEBUG: copying build/lib/ironic/conf/glance.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/conf DEBUG: copying build/lib/ironic/conf/healthcheck.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/conf DEBUG: copying build/lib/ironic/conf/ibmc.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/conf DEBUG: copying build/lib/ironic/conf/ilo.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/conf DEBUG: copying build/lib/ironic/conf/inspector.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/conf DEBUG: copying build/lib/ironic/conf/ipmi.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/conf DEBUG: copying build/lib/ironic/conf/irmc.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/conf DEBUG: copying build/lib/ironic/conf/metrics.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/conf DEBUG: copying build/lib/ironic/conf/metrics_statsd.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/conf DEBUG: copying build/lib/ironic/conf/molds.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/conf DEBUG: copying build/lib/ironic/conf/neutron.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/conf DEBUG: copying build/lib/ironic/conf/nova.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/conf DEBUG: copying build/lib/ironic/conf/opts.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/conf DEBUG: copying build/lib/ironic/conf/pxe.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/conf DEBUG: copying build/lib/ironic/conf/redfish.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/conf DEBUG: copying build/lib/ironic/conf/service_catalog.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/conf DEBUG: copying build/lib/ironic/conf/snmp.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/conf DEBUG: copying build/lib/ironic/conf/swift.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/conf DEBUG: copying build/lib/ironic/conf/xclarity.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/conf DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers DEBUG: copying build/lib/ironic/drivers/raid_config_schema.json -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers DEBUG: copying build/lib/ironic/drivers/__init__.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers DEBUG: copying build/lib/ironic/drivers/base.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers DEBUG: copying build/lib/ironic/drivers/drac.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers DEBUG: copying build/lib/ironic/drivers/fake_hardware.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers DEBUG: copying build/lib/ironic/drivers/generic.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers DEBUG: copying build/lib/ironic/drivers/hardware_type.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers DEBUG: copying build/lib/ironic/drivers/ibmc.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers DEBUG: copying build/lib/ironic/drivers/ilo.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers DEBUG: copying build/lib/ironic/drivers/intel_ipmi.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers DEBUG: copying build/lib/ironic/drivers/ipmi.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers DEBUG: copying build/lib/ironic/drivers/irmc.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers DEBUG: copying build/lib/ironic/drivers/redfish.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers DEBUG: copying build/lib/ironic/drivers/snmp.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers DEBUG: copying build/lib/ironic/drivers/utils.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers DEBUG: copying build/lib/ironic/drivers/xclarity.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules DEBUG: copying build/lib/ironic/drivers/modules/pxe_grub_config.template -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules DEBUG: copying build/lib/ironic/drivers/modules/pxe_config.template -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules DEBUG: copying build/lib/ironic/drivers/modules/ks.cfg.template -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules DEBUG: copying build/lib/ironic/drivers/modules/ipxe_config.template -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules DEBUG: copying build/lib/ironic/drivers/modules/initial_grub_cfg.template -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules DEBUG: copying build/lib/ironic/drivers/modules/boot.ipxe -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules DEBUG: copying build/lib/ironic/drivers/modules/agent_config.template -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/intel_ipmi DEBUG: copying build/lib/ironic/drivers/modules/intel_ipmi/__init__.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/intel_ipmi DEBUG: copying build/lib/ironic/drivers/modules/intel_ipmi/management.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/intel_ipmi DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/drac DEBUG: copying build/lib/ironic/drivers/modules/drac/__init__.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/drac DEBUG: copying build/lib/ironic/drivers/modules/drac/bios.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/drac DEBUG: copying build/lib/ironic/drivers/modules/drac/boot.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/drac DEBUG: copying build/lib/ironic/drivers/modules/drac/common.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/drac DEBUG: copying build/lib/ironic/drivers/modules/drac/inspect.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/drac DEBUG: copying build/lib/ironic/drivers/modules/drac/job.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/drac DEBUG: copying build/lib/ironic/drivers/modules/drac/management.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/drac DEBUG: copying build/lib/ironic/drivers/modules/drac/power.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/drac DEBUG: copying build/lib/ironic/drivers/modules/drac/raid.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/drac DEBUG: copying build/lib/ironic/drivers/modules/drac/utils.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/drac DEBUG: copying build/lib/ironic/drivers/modules/drac/vendor_passthru.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/drac DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/xclarity DEBUG: copying build/lib/ironic/drivers/modules/xclarity/__init__.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/xclarity DEBUG: copying build/lib/ironic/drivers/modules/xclarity/common.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/xclarity DEBUG: copying build/lib/ironic/drivers/modules/xclarity/management.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/xclarity DEBUG: copying build/lib/ironic/drivers/modules/xclarity/power.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/xclarity DEBUG: copying build/lib/ironic/drivers/modules/__init__.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules DEBUG: copying build/lib/ironic/drivers/modules/agent.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules DEBUG: copying build/lib/ironic/drivers/modules/agent_base.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules DEBUG: copying build/lib/ironic/drivers/modules/agent_client.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules DEBUG: copying build/lib/ironic/drivers/modules/agent_power.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules DEBUG: copying build/lib/ironic/drivers/modules/boot_mode_utils.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules DEBUG: copying build/lib/ironic/drivers/modules/console_utils.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules DEBUG: copying build/lib/ironic/drivers/modules/deploy_utils.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules DEBUG: copying build/lib/ironic/drivers/modules/fake.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules DEBUG: copying build/lib/ironic/drivers/modules/image_cache.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules DEBUG: copying build/lib/ironic/drivers/modules/image_utils.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules DEBUG: copying build/lib/ironic/drivers/modules/inspect_utils.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules DEBUG: copying build/lib/ironic/drivers/modules/inspector.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules DEBUG: copying build/lib/ironic/drivers/modules/ipmitool.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules DEBUG: copying build/lib/ironic/drivers/modules/ipxe.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules DEBUG: copying build/lib/ironic/drivers/modules/noop.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules DEBUG: copying build/lib/ironic/drivers/modules/noop_mgmt.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules DEBUG: copying build/lib/ironic/drivers/modules/pxe.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules DEBUG: copying build/lib/ironic/drivers/modules/pxe_base.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules DEBUG: copying build/lib/ironic/drivers/modules/ramdisk.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules DEBUG: copying build/lib/ironic/drivers/modules/snmp.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/ilo DEBUG: copying build/lib/ironic/drivers/modules/ilo/__init__.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/ilo DEBUG: copying build/lib/ironic/drivers/modules/ilo/bios.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/ilo DEBUG: copying build/lib/ironic/drivers/modules/ilo/boot.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/ilo DEBUG: copying build/lib/ironic/drivers/modules/ilo/common.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/ilo DEBUG: copying build/lib/ironic/drivers/modules/ilo/console.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/ilo DEBUG: copying build/lib/ironic/drivers/modules/ilo/firmware_processor.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/ilo DEBUG: copying build/lib/ironic/drivers/modules/ilo/inspect.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/ilo DEBUG: copying build/lib/ironic/drivers/modules/ilo/management.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/ilo DEBUG: copying build/lib/ironic/drivers/modules/ilo/power.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/ilo DEBUG: copying build/lib/ironic/drivers/modules/ilo/raid.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/ilo DEBUG: copying build/lib/ironic/drivers/modules/ilo/vendor.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/ilo DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/network DEBUG: copying build/lib/ironic/drivers/modules/network/__init__.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/network DEBUG: copying build/lib/ironic/drivers/modules/network/common.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/network DEBUG: copying build/lib/ironic/drivers/modules/network/flat.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/network DEBUG: copying build/lib/ironic/drivers/modules/network/neutron.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/network DEBUG: copying build/lib/ironic/drivers/modules/network/noop.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/network DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/ansible DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/ansible/playbooks DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/ansible/playbooks/roles DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/ansible/playbooks/roles/shutdown DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/ansible/playbooks/roles/shutdown/tasks DEBUG: copying build/lib/ironic/drivers/modules/ansible/playbooks/roles/shutdown/tasks/main.yaml -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/ansible/playbooks/roles/shutdown/tasks DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/ansible/playbooks/roles/prepare DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/ansible/playbooks/roles/prepare/tasks DEBUG: copying build/lib/ironic/drivers/modules/ansible/playbooks/roles/prepare/tasks/parted.yaml -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/ansible/playbooks/roles/prepare/tasks DEBUG: copying build/lib/ironic/drivers/modules/ansible/playbooks/roles/prepare/tasks/main.yaml -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/ansible/playbooks/roles/prepare/tasks DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/ansible/playbooks/roles/discover DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/ansible/playbooks/roles/discover/tasks DEBUG: copying build/lib/ironic/drivers/modules/ansible/playbooks/roles/discover/tasks/roothints.yaml -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/ansible/playbooks/roles/discover/tasks DEBUG: copying build/lib/ironic/drivers/modules/ansible/playbooks/roles/discover/tasks/main.yaml -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/ansible/playbooks/roles/discover/tasks DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/ansible/playbooks/roles/deploy DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/ansible/playbooks/roles/deploy/tasks DEBUG: copying build/lib/ironic/drivers/modules/ansible/playbooks/roles/deploy/tasks/write.yaml -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/ansible/playbooks/roles/deploy/tasks DEBUG: copying build/lib/ironic/drivers/modules/ansible/playbooks/roles/deploy/tasks/main.yaml -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/ansible/playbooks/roles/deploy/tasks DEBUG: copying build/lib/ironic/drivers/modules/ansible/playbooks/roles/deploy/tasks/download.yaml -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/ansible/playbooks/roles/deploy/tasks DEBUG: copying build/lib/ironic/drivers/modules/ansible/playbooks/roles/deploy/tasks/configdrive.yaml -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/ansible/playbooks/roles/deploy/tasks DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/ansible/playbooks/roles/deploy/files DEBUG: copying build/lib/ironic/drivers/modules/ansible/playbooks/roles/deploy/files/partition_configdrive.sh -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/ansible/playbooks/roles/deploy/files DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/ansible/playbooks/roles/configure DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/ansible/playbooks/roles/configure/tasks DEBUG: copying build/lib/ironic/drivers/modules/ansible/playbooks/roles/configure/tasks/mounts.yaml -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/ansible/playbooks/roles/configure/tasks DEBUG: copying build/lib/ironic/drivers/modules/ansible/playbooks/roles/configure/tasks/main.yaml -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/ansible/playbooks/roles/configure/tasks DEBUG: copying build/lib/ironic/drivers/modules/ansible/playbooks/roles/configure/tasks/grub.yaml -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/ansible/playbooks/roles/configure/tasks DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/ansible/playbooks/roles/configure/defaults DEBUG: copying build/lib/ironic/drivers/modules/ansible/playbooks/roles/configure/defaults/main.yaml -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/ansible/playbooks/roles/configure/defaults DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/ansible/playbooks/roles/clean DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/ansible/playbooks/roles/clean/tasks DEBUG: copying build/lib/ironic/drivers/modules/ansible/playbooks/roles/clean/tasks/zap.yaml -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/ansible/playbooks/roles/clean/tasks DEBUG: copying build/lib/ironic/drivers/modules/ansible/playbooks/roles/clean/tasks/wipe.yaml -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/ansible/playbooks/roles/clean/tasks DEBUG: copying build/lib/ironic/drivers/modules/ansible/playbooks/roles/clean/tasks/shred.yaml -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/ansible/playbooks/roles/clean/tasks DEBUG: copying build/lib/ironic/drivers/modules/ansible/playbooks/roles/clean/tasks/main.yaml -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/ansible/playbooks/roles/clean/tasks DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/ansible/playbooks/roles/clean/defaults DEBUG: copying build/lib/ironic/drivers/modules/ansible/playbooks/roles/clean/defaults/main.yaml -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/ansible/playbooks/roles/clean/defaults DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/ansible/playbooks/library DEBUG: copying build/lib/ironic/drivers/modules/ansible/playbooks/library/stream_url.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/ansible/playbooks/library DEBUG: copying build/lib/ironic/drivers/modules/ansible/playbooks/library/root_hints.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/ansible/playbooks/library DEBUG: copying build/lib/ironic/drivers/modules/ansible/playbooks/library/facts_wwn.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/ansible/playbooks/library DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/ansible/playbooks/callback_plugins DEBUG: copying build/lib/ironic/drivers/modules/ansible/playbooks/callback_plugins/ironic_log.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/ansible/playbooks/callback_plugins DEBUG: copying build/lib/ironic/drivers/modules/ansible/playbooks/callback_plugins/ironic_log.ini -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/ansible/playbooks/callback_plugins DEBUG: copying build/lib/ironic/drivers/modules/ansible/playbooks/shutdown.yaml -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/ansible/playbooks DEBUG: copying build/lib/ironic/drivers/modules/ansible/playbooks/inventory -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/ansible/playbooks DEBUG: copying build/lib/ironic/drivers/modules/ansible/playbooks/deploy.yaml -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/ansible/playbooks DEBUG: copying build/lib/ironic/drivers/modules/ansible/playbooks/clean_steps.yaml -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/ansible/playbooks DEBUG: copying build/lib/ironic/drivers/modules/ansible/playbooks/clean.yaml -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/ansible/playbooks DEBUG: copying build/lib/ironic/drivers/modules/ansible/playbooks/ansible.cfg -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/ansible/playbooks DEBUG: copying build/lib/ironic/drivers/modules/ansible/playbooks/add-ironic-nodes.yaml -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/ansible/playbooks DEBUG: copying build/lib/ironic/drivers/modules/ansible/__init__.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/ansible DEBUG: copying build/lib/ironic/drivers/modules/ansible/deploy.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/ansible DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/redfish DEBUG: copying build/lib/ironic/drivers/modules/redfish/__init__.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/redfish DEBUG: copying build/lib/ironic/drivers/modules/redfish/bios.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/redfish DEBUG: copying build/lib/ironic/drivers/modules/redfish/boot.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/redfish DEBUG: copying build/lib/ironic/drivers/modules/redfish/firmware_utils.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/redfish DEBUG: copying build/lib/ironic/drivers/modules/redfish/inspect.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/redfish DEBUG: copying build/lib/ironic/drivers/modules/redfish/management.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/redfish DEBUG: copying build/lib/ironic/drivers/modules/redfish/power.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/redfish DEBUG: copying build/lib/ironic/drivers/modules/redfish/raid.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/redfish DEBUG: copying build/lib/ironic/drivers/modules/redfish/utils.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/redfish DEBUG: copying build/lib/ironic/drivers/modules/redfish/vendor.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/redfish DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/irmc DEBUG: copying build/lib/ironic/drivers/modules/irmc/__init__.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/irmc DEBUG: copying build/lib/ironic/drivers/modules/irmc/bios.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/irmc DEBUG: copying build/lib/ironic/drivers/modules/irmc/boot.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/irmc DEBUG: copying build/lib/ironic/drivers/modules/irmc/common.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/irmc DEBUG: copying build/lib/ironic/drivers/modules/irmc/inspect.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/irmc DEBUG: copying build/lib/ironic/drivers/modules/irmc/management.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/irmc DEBUG: copying build/lib/ironic/drivers/modules/irmc/power.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/irmc DEBUG: copying build/lib/ironic/drivers/modules/irmc/raid.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/irmc DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/ibmc DEBUG: copying build/lib/ironic/drivers/modules/ibmc/__init__.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/ibmc DEBUG: copying build/lib/ironic/drivers/modules/ibmc/management.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/ibmc DEBUG: copying build/lib/ironic/drivers/modules/ibmc/mappings.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/ibmc DEBUG: copying build/lib/ironic/drivers/modules/ibmc/power.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/ibmc DEBUG: copying build/lib/ironic/drivers/modules/ibmc/raid.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/ibmc DEBUG: copying build/lib/ironic/drivers/modules/ibmc/utils.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/ibmc DEBUG: copying build/lib/ironic/drivers/modules/ibmc/vendor.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/ibmc DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/storage DEBUG: copying build/lib/ironic/drivers/modules/storage/__init__.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/storage DEBUG: copying build/lib/ironic/drivers/modules/storage/cinder.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/storage DEBUG: copying build/lib/ironic/drivers/modules/storage/external.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/storage DEBUG: copying build/lib/ironic/drivers/modules/storage/noop.py -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/storage DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/cmd/__init__.py to __init__.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/cmd/api.py to api.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/cmd/conductor.py to conductor.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/cmd/dbsync.py to dbsync.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/cmd/singleprocess.py to singleprocess.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/cmd/status.py to status.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/conductor/__init__.py to __init__.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/conductor/allocations.py to allocations.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/conductor/base_manager.py to base_manager.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/conductor/cleaning.py to cleaning.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/conductor/deployments.py to deployments.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/conductor/manager.py to manager.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/conductor/notification_utils.py to notification_utils.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/conductor/periodics.py to periodics.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/conductor/rpcapi.py to rpcapi.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/conductor/steps.py to steps.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/conductor/task_manager.py to task_manager.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/conductor/utils.py to utils.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/conductor/verify.py to verify.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions/fb3f10dd262e_add_fault_to_node_table.py to fb3f10dd262e_add_fault_to_node_table.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions/f6fdb920c182_set_pxe_enabled_true.py to f6fdb920c182_set_pxe_enabled_true.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions/f190f9d00a11_add_node_owner.py to f190f9d00a11_add_node_owner.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions/e918ff30eb42_resize_column_nodes_instance_info.py to e918ff30eb42_resize_column_nodes_instance_info.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions/e294876e8028_add_node_network_interface.py to e294876e8028_add_node_network_interface.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions/dd67b91a1981_add_allocations_table.py to dd67b91a1981_add_allocations_table.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions/dd34e1f1303b_add_resource_class_to_node.py to dd34e1f1303b_add_resource_class_to_node.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions/dbefd6bdaa2c_add_default_column_to_.py to dbefd6bdaa2c_add_default_column_to_.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions/daa1ba02d98_add_volume_connectors_table.py to daa1ba02d98_add_volume_connectors_table.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions/d2b036ae9378_add_automated_clean_field.py to d2b036ae9378_add_automated_clean_field.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions/cf1a80fdb352_add_node_network_data_field.py to cf1a80fdb352_add_node_network_data_field.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions/ce6c4b3cf5a2_add_allocation_owner.py to ce6c4b3cf5a2_add_allocation_owner.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions/cd2c80feb331_add_node_retired_field.py to cd2c80feb331_add_node_retired_field.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions/c1846a214450_add_boot_mode_and_secure_boot.py to c1846a214450_add_boot_mode_and_secure_boot.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions/c14cef6dfedf_populate_node_network_interface.py to c14cef6dfedf_populate_node_network_interface.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions/c0455649680c_port_name.py to c0455649680c_port_name.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions/bcdd431ba0bf_add_fields_for_all_interfaces.py to bcdd431ba0bf_add_fields_for_all_interfaces.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions/bb59b63f55a_add_node_driver_internal_info.py to bb59b63f55a_add_node_driver_internal_info.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions/b9117ac17882_add_node_deploy_step.py to b9117ac17882_add_node_deploy_step.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions/b4130a7fc904_create_nodetraits_table.py to b4130a7fc904_create_nodetraits_table.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions/b2ad35726bb0_add_node_lessee.py to b2ad35726bb0_add_node_lessee.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions/ac00b586ab95_node_indexes.py to ac00b586ab95_node_indexes.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions/9ef41f07cb58_add_node_history_table.py to 9ef41f07cb58_add_node_history_table.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions/9cbeefa3763f_add_port_is_smartnic.py to 9cbeefa3763f_add_port_is_smartnic.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions/93706939026c_add_node_protected_field.py to 93706939026c_add_node_protected_field.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions/868cb606a74a_add_version_field_in_base_class.py to 868cb606a74a_add_version_field_in_base_class.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions/82c315d60161_add_bios_settings.py to 82c315d60161_add_bios_settings.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions/789acc877671_add_raid_config.py to 789acc877671_add_raid_config.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions/664f85c2f622_add_conductor_group_to_nodes_conductors.py to 664f85c2f622_add_conductor_group_to_nodes_conductors.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions/60cf717201bc_add_standalone_ports_supported.py to 60cf717201bc_add_standalone_ports_supported.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions/5ea1b0d310e_added_port_group_table_and_altered_ports.py to 5ea1b0d310e_added_port_group_table_and_altered_ports.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions/5674c57409b9_replace_nostate_with_available.py to 5674c57409b9_replace_nostate_with_available.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions/516faf1bb9b1_resizing_column_nodes_driver.py to 516faf1bb9b1_resizing_column_nodes_driver.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions/4f399b21ae71_add_node_clean_step.py to 4f399b21ae71_add_node_clean_step.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions/493d8f27f235_add_portgroup_configuration_fields.py to 493d8f27f235_add_portgroup_configuration_fields.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions/48d6c242bb9b_add_node_tags.py to 48d6c242bb9b_add_node_tags.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions/487deb87cc9d_add_conductor_affinity_and_online.py to 487deb87cc9d_add_conductor_affinity_and_online.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions/405cfe08f18d_add_rescue_interface_to_node.py to 405cfe08f18d_add_rescue_interface_to_node.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions/3d86a077a3f2_add_port_physical_network.py to 3d86a077a3f2_add_port_physical_network.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions/3cb628139ea4_nodes_add_console_enabled.py to 3cb628139ea4_nodes_add_console_enabled.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions/3bea56f25597_add_unique_constraint_to_instance_uuid.py to 3bea56f25597_add_unique_constraint_to_instance_uuid.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions/3ae36a5f5131_add_logical_name.py to 3ae36a5f5131_add_logical_name.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions/31baaf680d2b_add_node_instance_info.py to 31baaf680d2b_add_node_instance_info.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions/2fb93ffd2af1_increase_node_name_length.py to 2fb93ffd2af1_increase_node_name_length.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions/2d13bc3d6bba_add_bios_config_and_interface.py to 2d13bc3d6bba_add_bios_config_and_interface.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions/2bbd96b6ccb9_add_bios_fields_from_registry.py to 2bbd96b6ccb9_add_bios_fields_from_registry.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions/2aac7e0872f6_add_deploy_templates.py to 2aac7e0872f6_add_deploy_templates.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions/28c44432c9c3_add_node_description.py to 28c44432c9c3_add_node_description.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions/2581ebaf0cb2_initial_migration.py to 2581ebaf0cb2_initial_migration.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions/242cc6a923b3_add_node_maintenance_reason.py to 242cc6a923b3_add_node_maintenance_reason.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions/2353895ecfae_add_conductor_hardware_interfaces_table.py to 2353895ecfae_add_conductor_hardware_interfaces_table.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions/21b331f883ef_add_provision_updated_at.py to 21b331f883ef_add_provision_updated_at.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions/1e1d5ace7dc6_add_inspection_started_at_and_.py to 1e1d5ace7dc6_add_inspection_started_at_and_.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions/1e15e7122cc9_add_extra_column_to_deploy_templates.py to 1e15e7122cc9_add_extra_column_to_deploy_templates.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions/1d6951876d68_add_storage_interface_db_field_and_.py to 1d6951876d68_add_storage_interface_db_field_and_.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions/1a59178ebdf6_add_volume_targets_table.py to 1a59178ebdf6_add_volume_targets_table.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/versions/10b163d4481e_add_port_portgroup_internal_info.py to 10b163d4481e_add_port_portgroup_internal_info.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/alembic/env.py to env.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/__init__.py to __init__.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/api.py to api.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/migration.py to migration.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/sqlalchemy/models.py to models.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/__init__.py to __init__.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/api.py to api.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/db/migration.py to migration.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/hacking/__init__.py to __init__.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/hacking/checks.py to checks.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/common/glance_service/__init__.py to __init__.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/common/glance_service/image_service.py to image_service.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/common/glance_service/service_utils.py to service_utils.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/common/__init__.py to __init__.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/common/args.py to args.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/common/boot_devices.py to boot_devices.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/common/boot_modes.py to boot_modes.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/common/cinder.py to cinder.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/common/components.py to components.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/common/config.py to config.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/common/context.py to context.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/common/dhcp_factory.py to dhcp_factory.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/common/driver_factory.py to driver_factory.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/common/exception.py to exception.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/common/faults.py to faults.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/common/fsm.py to fsm.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/common/hash_ring.py to hash_ring.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/common/i18n.py to i18n.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/common/image_service.py to image_service.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/common/images.py to images.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/common/indicator_states.py to indicator_states.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/common/keystone.py to keystone.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/common/kickstart_utils.py to kickstart_utils.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/common/molds.py to molds.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/common/network.py to network.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/common/neutron.py to neutron.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/common/nova.py to nova.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/common/policy.py to policy.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/common/profiler.py to profiler.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/common/pxe_utils.py to pxe_utils.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/common/raid.py to raid.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/common/release_mappings.py to release_mappings.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/common/rpc.py to rpc.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/common/rpc_service.py to rpc_service.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/common/service.py to service.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/common/states.py to states.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/common/swift.py to swift.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/common/utils.py to utils.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/common/wsgi_service.py to wsgi_service.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/dhcp/__init__.py to __init__.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/dhcp/base.py to base.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/dhcp/neutron.py to neutron.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/dhcp/none.py to none.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/__init__.py to __init__.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/version.py to version.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/api/middleware/__init__.py to __init__.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/api/middleware/auth_public_routes.py to auth_public_routes.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/api/middleware/json_ext.py to json_ext.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/api/middleware/parsable_error.py to parsable_error.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/api/__init__.py to __init__.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/api/app.py to app.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/api/config.py to config.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/api/functions.py to functions.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/api/hooks.py to hooks.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/api/method.py to method.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/api/wsgi.py to wsgi.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/api/controllers/v1/__init__.py to __init__.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/api/controllers/v1/allocation.py to allocation.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/api/controllers/v1/bios.py to bios.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/api/controllers/v1/chassis.py to chassis.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/api/controllers/v1/collection.py to collection.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/api/controllers/v1/conductor.py to conductor.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/api/controllers/v1/deploy_template.py to deploy_template.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/api/controllers/v1/driver.py to driver.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/api/controllers/v1/event.py to event.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/api/controllers/v1/node.py to node.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/api/controllers/v1/notification_utils.py to notification_utils.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/api/controllers/v1/port.py to port.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/api/controllers/v1/portgroup.py to portgroup.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/api/controllers/v1/ramdisk.py to ramdisk.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/api/controllers/v1/utils.py to utils.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/api/controllers/v1/versions.py to versions.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/api/controllers/v1/volume.py to volume.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/api/controllers/v1/volume_connector.py to volume_connector.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/api/controllers/v1/volume_target.py to volume_target.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/api/controllers/__init__.py to __init__.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/api/controllers/base.py to base.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/api/controllers/link.py to link.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/api/controllers/root.py to root.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/api/controllers/version.py to version.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/objects/__init__.py to __init__.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/objects/allocation.py to allocation.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/objects/base.py to base.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/objects/bios.py to bios.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/objects/chassis.py to chassis.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/objects/conductor.py to conductor.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/objects/deploy_template.py to deploy_template.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/objects/deployment.py to deployment.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/objects/fields.py to fields.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/objects/indirection.py to indirection.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/objects/node.py to node.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/objects/node_history.py to node_history.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/objects/notification.py to notification.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/objects/port.py to port.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/objects/portgroup.py to portgroup.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/objects/trait.py to trait.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/objects/volume_connector.py to volume_connector.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/objects/volume_target.py to volume_target.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/__init__.py to __init__.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/base.py to base.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/functional/__init__.py to __init__.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/dhcp/__init__.py to __init__.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/dhcp/test_factory.py to test_factory.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/dhcp/test_neutron.py to test_neutron.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/objects/__init__.py to __init__.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/objects/test_allocation.py to test_allocation.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/objects/test_bios.py to test_bios.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/objects/test_chassis.py to test_chassis.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/objects/test_conductor.py to test_conductor.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/objects/test_deploy_template.py to test_deploy_template.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/objects/test_deployment.py to test_deployment.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/objects/test_fields.py to test_fields.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/objects/test_node.py to test_node.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/objects/test_node_history.py to test_node_history.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/objects/test_notification.py to test_notification.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/objects/test_objects.py to test_objects.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/objects/test_port.py to test_port.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/objects/test_portgroup.py to test_portgroup.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/objects/test_trait.py to test_trait.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/objects/test_volume_connector.py to test_volume_connector.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/objects/test_volume_target.py to test_volume_target.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/objects/utils.py to utils.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/cmd/__init__.py to __init__.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/cmd/test_conductor.py to test_conductor.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/cmd/test_dbsync.py to test_dbsync.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/cmd/test_status.py to test_status.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/common/__init__.py to __init__.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/common/test_args.py to test_args.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/common/test_cinder.py to test_cinder.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/common/test_context.py to test_context.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/common/test_driver_factory.py to test_driver_factory.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/common/test_fsm.py to test_fsm.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/common/test_glance_service.py to test_glance_service.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/common/test_hash_ring.py to test_hash_ring.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/common/test_image_service.py to test_image_service.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/common/test_images.py to test_images.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/common/test_keystone.py to test_keystone.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/common/test_kickstart_utils.py to test_kickstart_utils.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/common/test_molds.py to test_molds.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/common/test_network.py to test_network.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/common/test_neutron.py to test_neutron.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/common/test_nova.py to test_nova.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/common/test_policy.py to test_policy.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/common/test_pxe_utils.py to test_pxe_utils.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/common/test_raid.py to test_raid.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/common/test_release_mappings.py to test_release_mappings.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/common/test_rpc.py to test_rpc.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/common/test_rpc_service.py to test_rpc_service.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/common/test_states.py to test_states.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/common/test_swift.py to test_swift.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/common/test_utils.py to test_utils.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/common/test_wsgi_service.py to test_wsgi_service.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/db/__init__.py to __init__.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/db/base.py to base.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/db/test_allocations.py to test_allocations.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/db/test_api.py to test_api.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/db/test_bios_settings.py to test_bios_settings.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/db/test_chassis.py to test_chassis.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/db/test_conductor.py to test_conductor.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/db/test_deploy_templates.py to test_deploy_templates.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/db/test_node_history.py to test_node_history.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/db/test_node_tags.py to test_node_tags.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/db/test_node_traits.py to test_node_traits.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/db/test_nodes.py to test_nodes.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/db/test_portgroups.py to test_portgroups.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/db/test_ports.py to test_ports.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/db/test_volume_connectors.py to test_volume_connectors.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/db/test_volume_targets.py to test_volume_targets.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/db/utils.py to utils.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/db/sqlalchemy/__init__.py to __init__.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/db/sqlalchemy/test_api.py to test_api.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/db/sqlalchemy/test_migrations.py to test_migrations.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/db/sqlalchemy/test_models.py to test_models.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/db/sqlalchemy/test_types.py to test_types.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/conf/__init__.py to __init__.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/conf/test_auth.py to test_auth.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/conductor/__init__.py to __init__.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/conductor/mgr_utils.py to mgr_utils.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/conductor/test_allocations.py to test_allocations.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/conductor/test_base_manager.py to test_base_manager.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/conductor/test_cleaning.py to test_cleaning.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/conductor/test_deployments.py to test_deployments.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/conductor/test_manager.py to test_manager.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/conductor/test_notification_utils.py to test_notification_utils.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/conductor/test_periodics.py to test_periodics.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/conductor/test_rpcapi.py to test_rpcapi.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/conductor/test_steps.py to test_steps.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/conductor/test_task_manager.py to test_task_manager.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/conductor/test_utils.py to test_utils.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/conductor/test_verify.py to test_verify.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/api/controllers/v1/__init__.py to __init__.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/api/controllers/v1/test_allocation.py to test_allocation.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/api/controllers/v1/test_chassis.py to test_chassis.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/api/controllers/v1/test_collection.py to test_collection.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/api/controllers/v1/test_conductor.py to test_conductor.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/api/controllers/v1/test_deploy_template.py to test_deploy_template.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/api/controllers/v1/test_driver.py to test_driver.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/api/controllers/v1/test_event.py to test_event.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/api/controllers/v1/test_node.py to test_node.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/api/controllers/v1/test_notification_utils.py to test_notification_utils.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/api/controllers/v1/test_port.py to test_port.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/api/controllers/v1/test_portgroup.py to test_portgroup.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/api/controllers/v1/test_ramdisk.py to test_ramdisk.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/api/controllers/v1/test_root.py to test_root.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/api/controllers/v1/test_utils.py to test_utils.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/api/controllers/v1/test_versions.py to test_versions.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/api/controllers/v1/test_volume.py to test_volume.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/api/controllers/v1/test_volume_connector.py to test_volume_connector.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/api/controllers/v1/test_volume_target.py to test_volume_target.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/api/controllers/__init__.py to __init__.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/api/controllers/test_base.py to test_base.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/api/__init__.py to __init__.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/api/base.py to base.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/api/test_acl.py to test_acl.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/api/test_audit.py to test_audit.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/api/test_functions.py to test_functions.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/api/test_healthcheck.py to test_healthcheck.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/api/test_hooks.py to test_hooks.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/api/test_method.py to test_method.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/api/test_middleware.py to test_middleware.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/api/test_ospmiddleware.py to test_ospmiddleware.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/api/test_proxy_middleware.py to test_proxy_middleware.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/api/test_root.py to test_root.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/api/utils.py to utils.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/__init__.py to __init__.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/policy_fixture.py to policy_fixture.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/raid_constants.py to raid_constants.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/stubs.py to stubs.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/test_base.py to test_base.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/__init__.py to __init__.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/test_base.py to test_base.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/test_drac.py to test_drac.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/test_fake_hardware.py to test_fake_hardware.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/test_generic.py to test_generic.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/test_ibmc.py to test_ibmc.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/test_ilo.py to test_ilo.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/test_ipmi.py to test_ipmi.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/test_irmc.py to test_irmc.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/test_redfish.py to test_redfish.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/test_snmp.py to test_snmp.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/test_utils.py to test_utils.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/test_xclarity.py to test_xclarity.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/third_party_driver_mock_specs.py to third_party_driver_mock_specs.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/third_party_driver_mocks.py to third_party_driver_mocks.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/ilo/__init__.py to __init__.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/ilo/test_bios.py to test_bios.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/ilo/test_boot.py to test_boot.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/ilo/test_common.py to test_common.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/ilo/test_console.py to test_console.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/ilo/test_firmware_processor.py to test_firmware_processor.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/ilo/test_inspect.py to test_inspect.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/ilo/test_management.py to test_management.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/ilo/test_power.py to test_power.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/ilo/test_raid.py to test_raid.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/ilo/test_vendor.py to test_vendor.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/storage/__init__.py to __init__.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/storage/test_cinder.py to test_cinder.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/storage/test_external.py to test_external.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/ansible/__init__.py to __init__.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/ansible/test_deploy.py to test_deploy.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/ibmc/__init__.py to __init__.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/ibmc/base.py to base.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/ibmc/test_management.py to test_management.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/ibmc/test_power.py to test_power.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/ibmc/test_raid.py to test_raid.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/ibmc/test_utils.py to test_utils.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/ibmc/test_vendor.py to test_vendor.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/drac/__init__.py to __init__.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/drac/test_bios.py to test_bios.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/drac/test_boot.py to test_boot.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/drac/test_common.py to test_common.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/drac/test_inspect.py to test_inspect.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/drac/test_job.py to test_job.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/drac/test_management.py to test_management.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/drac/test_periodic_task.py to test_periodic_task.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/drac/test_power.py to test_power.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/drac/test_raid.py to test_raid.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/drac/test_utils.py to test_utils.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/drac/utils.py to utils.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/intel_ipmi/__init__.py to __init__.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/intel_ipmi/base.py to base.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/intel_ipmi/test_intel_ipmi.py to test_intel_ipmi.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/intel_ipmi/test_management.py to test_management.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/xclarity/__init__.py to __init__.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/xclarity/test_common.py to test_common.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/xclarity/test_management.py to test_management.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/xclarity/test_power.py to test_power.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/__init__.py to __init__.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/test_agent.py to test_agent.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/test_agent_base.py to test_agent_base.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/test_agent_client.py to test_agent_client.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/test_agent_power.py to test_agent_power.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/test_boot_mode_utils.py to test_boot_mode_utils.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/test_console_utils.py to test_console_utils.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/test_deploy_utils.py to test_deploy_utils.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/test_image_cache.py to test_image_cache.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/test_image_utils.py to test_image_utils.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/test_inspect_utils.py to test_inspect_utils.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/test_inspector.py to test_inspector.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/test_ipmitool.py to test_ipmitool.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/test_ipxe.py to test_ipxe.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/test_noop.py to test_noop.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/test_noop_mgmt.py to test_noop_mgmt.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/test_pxe.py to test_pxe.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/test_ramdisk.py to test_ramdisk.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/test_snmp.py to test_snmp.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/network/__init__.py to __init__.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/network/test_common.py to test_common.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/network/test_flat.py to test_flat.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/network/test_neutron.py to test_neutron.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/network/test_noop.py to test_noop.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/redfish/__init__.py to __init__.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/redfish/test_bios.py to test_bios.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/redfish/test_boot.py to test_boot.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/redfish/test_firmware_utils.py to test_firmware_utils.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/redfish/test_inspect.py to test_inspect.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/redfish/test_management.py to test_management.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/redfish/test_power.py to test_power.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/redfish/test_raid.py to test_raid.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/redfish/test_utils.py to test_utils.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/redfish/test_vendor.py to test_vendor.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/irmc/__init__.py to __init__.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/irmc/test_bios.py to test_bios.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/irmc/test_boot.py to test_boot.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/irmc/test_common.py to test_common.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/irmc/test_inspect.py to test_inspect.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/irmc/test_management.py to test_management.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/irmc/test_periodic_task.py to test_periodic_task.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/irmc/test_power.py to test_power.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/tests/unit/drivers/modules/irmc/test_raid.py to test_raid.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/conf/__init__.py to __init__.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/conf/agent.py to agent.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/conf/anaconda.py to anaconda.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/conf/ansible.py to ansible.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/conf/api.py to api.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/conf/audit.py to audit.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/conf/auth.py to auth.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/conf/cinder.py to cinder.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/conf/conductor.py to conductor.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/conf/console.py to console.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/conf/database.py to database.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/conf/default.py to default.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/conf/deploy.py to deploy.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/conf/dhcp.py to dhcp.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/conf/drac.py to drac.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/conf/glance.py to glance.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/conf/healthcheck.py to healthcheck.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/conf/ibmc.py to ibmc.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/conf/ilo.py to ilo.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/conf/inspector.py to inspector.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/conf/ipmi.py to ipmi.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/conf/irmc.py to irmc.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/conf/metrics.py to metrics.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/conf/metrics_statsd.py to metrics_statsd.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/conf/molds.py to molds.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/conf/neutron.py to neutron.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/conf/nova.py to nova.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/conf/opts.py to opts.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/conf/pxe.py to pxe.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/conf/redfish.py to redfish.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/conf/service_catalog.py to service_catalog.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/conf/snmp.py to snmp.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/conf/swift.py to swift.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/conf/xclarity.py to xclarity.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/__init__.py to __init__.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/base.py to base.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/drac.py to drac.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/fake_hardware.py to fake_hardware.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/generic.py to generic.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/hardware_type.py to hardware_type.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/ibmc.py to ibmc.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/ilo.py to ilo.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/intel_ipmi.py to intel_ipmi.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/ipmi.py to ipmi.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/irmc.py to irmc.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/redfish.py to redfish.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/snmp.py to snmp.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/utils.py to utils.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/xclarity.py to xclarity.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/intel_ipmi/__init__.py to __init__.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/intel_ipmi/management.py to management.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/drac/__init__.py to __init__.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/drac/bios.py to bios.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/drac/boot.py to boot.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/drac/common.py to common.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/drac/inspect.py to inspect.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/drac/job.py to job.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/drac/management.py to management.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/drac/power.py to power.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/drac/raid.py to raid.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/drac/utils.py to utils.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/drac/vendor_passthru.py to vendor_passthru.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/xclarity/__init__.py to __init__.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/xclarity/common.py to common.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/xclarity/management.py to management.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/xclarity/power.py to power.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/__init__.py to __init__.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/agent.py to agent.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/agent_base.py to agent_base.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/agent_client.py to agent_client.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/agent_power.py to agent_power.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/boot_mode_utils.py to boot_mode_utils.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/console_utils.py to console_utils.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/deploy_utils.py to deploy_utils.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/fake.py to fake.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/image_cache.py to image_cache.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/image_utils.py to image_utils.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/inspect_utils.py to inspect_utils.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/inspector.py to inspector.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/ipmitool.py to ipmitool.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/ipxe.py to ipxe.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/noop.py to noop.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/noop_mgmt.py to noop_mgmt.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/pxe.py to pxe.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/pxe_base.py to pxe_base.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/ramdisk.py to ramdisk.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/snmp.py to snmp.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/ilo/__init__.py to __init__.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/ilo/bios.py to bios.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/ilo/boot.py to boot.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/ilo/common.py to common.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/ilo/console.py to console.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/ilo/firmware_processor.py to firmware_processor.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/ilo/inspect.py to inspect.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/ilo/management.py to management.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/ilo/power.py to power.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/ilo/raid.py to raid.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/ilo/vendor.py to vendor.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/network/__init__.py to __init__.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/network/common.py to common.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/network/flat.py to flat.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/network/neutron.py to neutron.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/network/noop.py to noop.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/ansible/playbooks/library/stream_url.py to stream_url.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/ansible/playbooks/library/root_hints.py to root_hints.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/ansible/playbooks/library/facts_wwn.py to facts_wwn.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/ansible/playbooks/callback_plugins/ironic_log.py to ironic_log.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/ansible/__init__.py to __init__.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/ansible/deploy.py to deploy.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/redfish/__init__.py to __init__.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/redfish/bios.py to bios.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/redfish/boot.py to boot.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/redfish/firmware_utils.py to firmware_utils.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/redfish/inspect.py to inspect.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/redfish/management.py to management.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/redfish/power.py to power.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/redfish/raid.py to raid.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/redfish/utils.py to utils.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/redfish/vendor.py to vendor.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/irmc/__init__.py to __init__.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/irmc/bios.py to bios.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/irmc/boot.py to boot.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/irmc/common.py to common.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/irmc/inspect.py to inspect.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/irmc/management.py to management.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/irmc/power.py to power.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/irmc/raid.py to raid.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/ibmc/__init__.py to __init__.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/ibmc/management.py to management.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/ibmc/mappings.py to mappings.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/ibmc/power.py to power.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/ibmc/raid.py to raid.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/ibmc/utils.py to utils.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/ibmc/vendor.py to vendor.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/storage/__init__.py to __init__.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/storage/cinder.py to cinder.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/storage/external.py to external.cpython-39.pyc DEBUG: byte-compiling /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic/drivers/modules/storage/noop.py to noop.cpython-39.pyc DEBUG: writing byte-compilation script '/tmp/tmpbwalykt0.py' DEBUG: /usr/bin/python3 /tmp/tmpbwalykt0.py DEBUG: removing /tmp/tmpbwalykt0.py DEBUG: running install_data DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/etc DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/etc/ironic DEBUG: copying etc/ironic/rootwrap.conf -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/etc/ironic DEBUG: creating /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/etc/ironic/rootwrap.d DEBUG: copying etc/ironic/rootwrap.d/ironic-utils.filters -> /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/etc/ironic/rootwrap.d/ DEBUG: running install_egg_info DEBUG: running egg_info DEBUG: writing ironic.egg-info/PKG-INFO DEBUG: writing dependency_links to ironic.egg-info/dependency_links.txt DEBUG: writing entry points to ironic.egg-info/entry_points.txt DEBUG: writing requirements to ironic.egg-info/requires.txt DEBUG: writing top-level names to ironic.egg-info/top_level.txt DEBUG: [pbr] Reusing existing SOURCES.txt DEBUG: Copying ironic.egg-info to /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9/site-packages/ironic-20.2.1.dev76-py3.9.egg-info DEBUG: running install_scripts DEBUG: Installing ironic script to /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/bin DEBUG: Installing ironic-api script to /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/bin DEBUG: Installing ironic-conductor script to /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/bin DEBUG: Installing ironic-dbsync script to /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/bin DEBUG: Installing ironic-rootwrap script to /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/bin DEBUG: Installing ironic-status script to /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/bin DEBUG: Installing ironic-api-wsgi script to /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/bin DEBUG: + rm -rfv /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/bin/__pycache__ DEBUG: + install -p -D -m 644 /builddir/build/SOURCES/ironic.logrotate /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/etc/logrotate.d/openstack-ironic DEBUG: + mkdir -p /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/systemd/system DEBUG: + install -p -D -m 644 /builddir/build/SOURCES/openstack-ironic-api.service /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/systemd/system DEBUG: + install -p -D -m 644 /builddir/build/SOURCES/openstack-ironic-conductor.service /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/systemd/system DEBUG: + install -p -D -m 644 /builddir/build/SOURCES/openstack-ironic-dnsmasq-tftp-server.service /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/systemd/system DEBUG: + install -p -D -m 644 /builddir/build/SOURCES/openstack-ironic.service /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/systemd/system DEBUG: + mkdir -p /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/etc/sudoers.d DEBUG: + install -p -D -m 440 /builddir/build/SOURCES/ironic-sudoers /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/etc/sudoers.d/ironic DEBUG: + mkdir -p /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/var/lib/ironic/ DEBUG: + mkdir -p /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/var/log/ironic/ DEBUG: + mkdir -p /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/etc/ironic/rootwrap.d DEBUG: + export PYTHONPATH=. DEBUG: + PYTHONPATH=. DEBUG: + oslo-config-generator --config-file tools/config/ironic-config-generator.conf --output-file /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64//etc/ironic/ironic.conf DEBUG: /usr/lib/python3.9/site-packages/oslo_config/types.py:57: UserWarning: converting '3' to a string DEBUG: warnings.warn('converting \'%s\' to a string' % str_val) DEBUG: + oslopolicy-sample-generator --config-file tools/policy/ironic-policy-generator.conf DEBUG: + mv /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/etc/ironic/rootwrap.conf /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64//etc/ironic/rootwrap.conf DEBUG: + mv /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/etc/ironic/rootwrap.d/ironic-utils.filters /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64//etc/ironic/rootwrap.d/ DEBUG: + rmdir /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/etc/ironic/rootwrap.d DEBUG: + rmdir /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/etc/ironic DEBUG: + install -p -D -m 640 /builddir/build/SOURCES/ironic-dist.conf /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64//usr/share/ironic/ironic-dist.conf DEBUG: + install -p -D -m 644 /builddir/build/SOURCES/dnsmasq-tftp-server.conf /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64//etc/ironic/dnsmasq-tftp-server.conf DEBUG: + /usr/lib/rpm/find-debuginfo.sh -j4 --strict-build-id -m -i --build-id-seed 20.2.1-0.20220801034647.7a2a12a.el9 --unique-debug-suffix -20.2.1-0.20220801034647.7a2a12a.el9.x86_64 --unique-debug-src-base openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64 --run-dwz --dwz-low-mem-die-limit 10000000 --dwz-max-die-limit 110000000 --remove-section .gnu.build.attributes -S debugsourcefiles.list /builddir/build/BUILD/ironic-20.2.1.dev76 DEBUG: find: 'debug': No such file or directory DEBUG: + /usr/lib/rpm/check-buildroot DEBUG: + /usr/lib/rpm/redhat/brp-ldconfig DEBUG: + /usr/lib/rpm/brp-compress DEBUG: + /usr/lib/rpm/redhat/brp-strip-lto /usr/bin/strip DEBUG: + /usr/lib/rpm/brp-strip-static-archive /usr/bin/strip DEBUG: + /usr/lib/rpm/redhat/brp-python-bytecompile '' 1 0 DEBUG: Bytecompiling .py files below /builddir/build/BUILDROOT/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.x86_64/usr/lib/python3.9 using python3.9 DEBUG: + /usr/lib/rpm/brp-python-hardlink DEBUG: + /usr/lib/rpm/redhat/brp-mangle-shebangs DEBUG: mangling shebang in /usr/lib/python3.9/site-packages/ironic/drivers/modules/ansible/playbooks/roles/deploy/files/partition_configdrive.sh from /bin/sh to #!/usr/bin/sh DEBUG: Executing(%check): /bin/sh -e /var/tmp/rpm-tmp.On7c9q DEBUG: + umask 022 DEBUG: + cd /builddir/build/BUILD DEBUG: + cd ironic-20.2.1.dev76 DEBUG: + PYTHON=/usr/bin/python3 DEBUG: + stestr run DEBUG: INFO [alembic.runtime.migration] Context impl SQLiteImpl. DEBUG: INFO [alembic.runtime.migration] Will assume non-transactional DDL. DEBUG: INFO [alembic.runtime.migration] Context impl SQLiteImpl. DEBUG: INFO [alembic.runtime.migration] Will assume non-transactional DDL. DEBUG: INFO [alembic.runtime.migration] Running stamp_revision -> 9ef41f07cb58 DEBUG: INFO [alembic.runtime.migration] Running stamp_revision -> 9ef41f07cb58 DEBUG: 2022-08-01 03:49:17.606 3929266 INFO alembic.runtime.migration [None req-827f5eea-6357-4bf9-aa68-b5c3baec5c08 - - - - - -] Context impl SQLiteImpl. DEBUG: 2022-08-01 03:49:17.607 3929266 INFO alembic.runtime.migration [None req-827f5eea-6357-4bf9-aa68-b5c3baec5c08 - - - - - -] Will assume non-transactional DDL. DEBUG: 2022-08-01 03:49:17.618 3929265 INFO alembic.runtime.migration [None req-939e20ee-861d-4fa5-ae2a-7859bc7bbb74 - - - - - -] Context impl SQLiteImpl. DEBUG: 2022-08-01 03:49:17.618 3929265 INFO alembic.runtime.migration [None req-939e20ee-861d-4fa5-ae2a-7859bc7bbb74 - - - - - -] Will assume non-transactional DDL. DEBUG: {2} ironic.tests.unit.api.controllers.test_base.TestVersion.test_not_equals [0.251077s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.test_base.TestBase.test_bad_uri [0.256682s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.test_base.TestVersion.test_parse_headers_bad_length [0.017763s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_allocation.TestDelete.test_delete_allocation_by_node_invalid_api_version [0.015966s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_allocation.py", line 1236, in setUp DEBUG: super(TestDelete, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.test_base.TestVersion.test_parse_no_header [0.017543s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.test_base.TestVersion.test_repr_with_strings [0.015999s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_allocation.TestDelete.test_delete_allocation_by_node_not_existed [0.020316s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_allocation.py", line 1236, in setUp DEBUG: super(TestDelete, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_allocation.TestDelete.test_delete_allocation_by_node [0.016064s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_allocation.py", line 1236, in setUp DEBUG: super(TestDelete, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_allocation_get_all_forbidden [0.017500s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_allocation.py", line 45, in setUp DEBUG: super(TestListAllocations, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_allocation.TestDelete.test_delete_allocation_invalid_api_version_without_check [0.015782s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_allocation.py", line 1236, in setUp DEBUG: super(TestDelete, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_allocation_get_all_non_admin [0.017383s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_allocation.py", line 45, in setUp DEBUG: super(TestListAllocations, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_allocation_owner_hidden_in_lower_version [0.015558s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_allocation.py", line 45, in setUp DEBUG: super(TestListAllocations, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_allocation_owner_present [0.017403s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_allocation.py", line 45, in setUp DEBUG: super(TestListAllocations, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_by_node_resource_not_existed [0.015704s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_allocation.py", line 45, in setUp DEBUG: super(TestListAllocations, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_collection_links_default_limit [0.015660s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_allocation.py", line 45, in setUp DEBUG: super(TestListAllocations, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_empty [0.017489s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_allocation.py", line 45, in setUp DEBUG: super(TestListAllocations, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_get_by_node_resource_invalid_api_version [0.015600s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_allocation.py", line 45, in setUp DEBUG: super(TestListAllocations, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_get_all_by_node_uuid [0.018157s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_allocation.py", line 45, in setUp DEBUG: super(TestListAllocations, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_get_collection_pagination_no_uuid [0.015666s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_allocation.py", line 45, in setUp DEBUG: super(TestListAllocations, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_get_all_by_owner [0.016455s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_allocation.py", line 45, in setUp DEBUG: super(TestListAllocations, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: 2022-08-01 03:49:17.809 3929264 INFO alembic.runtime.migration [None req-b5d833e7-7a22-4cc7-8852-d94d76d0725f - - - - - -] Context impl SQLiteImpl. DEBUG: 2022-08-01 03:49:17.809 3929264 INFO alembic.runtime.migration [None req-b5d833e7-7a22-4cc7-8852-d94d76d0725f - - - - - -] Will assume non-transactional DDL. DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_get_one_custom_fields [0.015910s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_allocation.py", line 45, in setUp DEBUG: super(TestListAllocations, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: 2022-08-01 03:49:17.826 3929263 INFO alembic.runtime.migration [None req-1cce2e38-7750-47b0-a696-ff5c4aee0124 - - - - - -] Context impl SQLiteImpl. DEBUG: 2022-08-01 03:49:17.826 3929263 INFO alembic.runtime.migration [None req-1cce2e38-7750-47b0-a696-ff5c4aee0124 - - - - - -] Will assume non-transactional DDL. DEBUG: INFO [alembic.runtime.migration] Context impl SQLiteImpl. DEBUG: INFO [alembic.runtime.migration] Will assume non-transactional DDL. DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_get_by_node_resource_and_id [0.017466s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_allocation.py", line 45, in setUp DEBUG: super(TestListAllocations, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_get_owner_field [0.016039s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_allocation.py", line 45, in setUp DEBUG: super(TestListAllocations, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: INFO [alembic.runtime.migration] Context impl SQLiteImpl. DEBUG: INFO [alembic.runtime.migration] Will assume non-transactional DDL. DEBUG: INFO [alembic.runtime.migration] Running stamp_revision -> 9ef41f07cb58 DEBUG: INFO [alembic.runtime.migration] Running stamp_revision -> 9ef41f07cb58 DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_many [0.015640s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_allocation.py", line 45, in setUp DEBUG: super(TestListAllocations, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.test_base.TestVersion.test_repr [0.309266s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.test_base.TestBase.test_api_setup [0.346106s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_get_one_with_json [0.037049s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_allocation.py", line 45, in setUp DEBUG: super(TestListAllocations, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestDelete.test_delete_allocation_invalid_api_version [0.017160s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_allocation.py", line 1236, in setUp DEBUG: super(TestDelete, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.test_base.TestVersion.test_equals [0.017608s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_sort_key [0.026019s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_allocation.py", line 45, in setUp DEBUG: super(TestListAllocations, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestDelete.test_delete_allocation_invalid_node [0.015536s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_allocation.py", line 1236, in setUp DEBUG: super(TestDelete, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.test_base.TestVersion.test_greaterthan [0.015583s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_sort_key_allowed [0.015670s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_allocation.py", line 45, in setUp DEBUG: super(TestListAllocations, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_get_one_with_json_in_name [0.038761s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_allocation.py", line 45, in setUp DEBUG: super(TestListAllocations, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_allocation_get_all_forbid_owner_proj_mismatch [0.015701s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_allocation.py", line 45, in setUp DEBUG: super(TestListAllocations, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.test_base.TestVersion.test_init [0.015533s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_sort_key_invalid [0.015931s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_allocation.py", line 45, in setUp DEBUG: super(TestListAllocations, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_allocation_get_all_invalid_api_version [0.015772s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_allocation.py", line 45, in setUp DEBUG: super(TestListAllocations, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.test_base.TestVersion.test_lessthan [0.015628s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_allocation.TestPatch.test_add [0.015780s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_allocation.py", line 543, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_backfill [0.029612s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_allocation.py", line 766, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_by_node_invalid_node [0.015464s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_allocation.py", line 45, in setUp DEBUG: super(TestListAllocations, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.test_base.TestVersion.test_parse_headers_latest [0.015689s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_allocation.TestPatch.test_remove_singular [0.015989s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_allocation.py", line 543, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_collection_links_custom_fields [0.015440s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_allocation.py", line 45, in setUp DEBUG: super(TestListAllocations, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.test_base.TestVersion.test_parse_headers_ok [0.016285s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_backfill_node_not_found [0.022969s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_allocation.py", line 766, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_allocation.TestPatch.test_replace_multi [0.015785s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_allocation.py", line 543, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_get_all_by_node_name [0.015650s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_allocation.py", line 45, in setUp DEBUG: super(TestListAllocations, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_allocation.TestPatch.test_update_error [0.016015s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_allocation.py", line 543, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_allocation.TestDelete.test_delete_allocation_by_id [0.016044s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_allocation.py", line 1236, in setUp DEBUG: super(TestDelete, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_get_all_by_non_existing_node [0.015452s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_allocation.py", line 45, in setUp DEBUG: super(TestListAllocations, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_allocation_generate_uuid [0.024354s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_allocation.py", line 766, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_allocation.TestPatch.test_update_not_allowed [0.017225s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_allocation.py", line 543, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_allocation.TestDelete.test_delete_allocation_by_name [0.016754s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_allocation.py", line 1236, in setUp DEBUG: super(TestDelete, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_get_all_by_owner_not_allowed [0.015447s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_allocation.py", line 45, in setUp DEBUG: super(TestListAllocations, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_allocation.TestDelete.test_delete_allocation_by_name_not_existed [0.016227s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_allocation.py", line 1236, in setUp DEBUG: super(TestDelete, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_allocation.TestPatch.test_update_owner_not_acceptable [0.017409s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_allocation.py", line 543, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_get_all_by_state [0.015599s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_allocation.py", line 45, in setUp DEBUG: super(TestListAllocations, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_allocation_invalid_trait [0.037529s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_allocation.py", line 766, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_backfill_not_allowed [0.015933s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_allocation.py", line 766, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_get_by_node_resource [0.015448s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_allocation.py", line 45, in setUp DEBUG: super(TestListAllocations, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_get_one [0.015398s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_allocation.py", line 45, in setUp DEBUG: super(TestListAllocations, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_backfill_with_name [0.017339s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_allocation.py", line 766, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_allocation.TestDelete.test_delete_allocation_by_name_with_json [0.026649s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_allocation.py", line 1236, in setUp DEBUG: super(TestDelete, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_allocation.TestDelete.test_delete_allocation_node_locked [0.016907s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_allocation.py", line 1236, in setUp DEBUG: super(TestDelete, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_get_one_invalid_api_version [0.015651s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_allocation.py", line 45, in setUp DEBUG: super(TestListAllocations, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_allocation_error [0.017162s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_allocation.py", line 766, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_allocation_name_ok [0.046477s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_allocation.py", line 766, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_allocation_get_all_forbidden_no_project [0.015708s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_allocation.py", line 45, in setUp DEBUG: super(TestListAllocations, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_get_one_invalid_api_version_without_check [0.015779s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_allocation.py", line 45, in setUp DEBUG: super(TestListAllocations, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_allocation_owner_auto_filled [0.017130s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_allocation.py", line 766, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_allocation_owner_null_field [0.015699s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_allocation.py", line 45, in setUp DEBUG: super(TestListAllocations, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_links [0.015514s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_allocation.py", line 45, in setUp DEBUG: super(TestListAllocations, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_allocation_no_mandatory_field_resource_class [0.025057s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_allocation.py", line 766, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_collection_links [0.015593s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_allocation.py", line 45, in setUp DEBUG: super(TestListAllocations, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_allocation_with_no_extra [0.016638s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_allocation.py", line 766, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_one [0.015618s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_allocation.py", line 45, in setUp DEBUG: super(TestListAllocations, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_chassis.TestDelete.test_delete_chassis [0.015814s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_get_by_node_resource_with_fields [0.015510s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_allocation.py", line 45, in setUp DEBUG: super(TestListAllocations, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_allocation_owner_not_allowed [0.028011s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_allocation.py", line 766, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestPatch.test_replace_invalid_name [0.015503s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_allocation.py", line 543, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_chassis.TestDelete.test_delete_nodes_subresource [0.016574s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_get_collection_custom_fields [0.015720s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_allocation.py", line 45, in setUp DEBUG: super(TestListAllocations, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestPatch.test_replace_name_with_none [0.016113s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_allocation.py", line 543, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_get_custom_fields_invalid_fields [0.015717s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_allocation.py", line 45, in setUp DEBUG: super(TestListAllocations, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_allocation_resource_class_too_long [0.022409s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_allocation.py", line 766, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_collection_links_default_limit [0.016481s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_get_one_with_suffix [0.015556s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_allocation.py", line 45, in setUp DEBUG: super(TestListAllocations, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_empty [0.017174s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_allocation [0.016263s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_allocation.py", line 766, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_allocation_with_candidate_nodes [0.024825s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_allocation.py", line 766, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_allocation_owner [0.016088s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_allocation.py", line 766, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_get_custom_fields_invalid_fields [0.015734s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_allocation.TestPatch.test_add_multi [0.015887s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_allocation.py", line 543, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_allocation.TestPatch.test_add_non_existent [0.015504s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_allocation.py", line 543, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_restricted_allocation_forbidden [0.022356s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_allocation.py", line 766, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_get_one_custom_fields [0.017164s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_node_uuid_not_allowed [0.016135s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_allocation.py", line 766, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_allocation.TestPatch.test_remove_multi [0.016360s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_allocation.py", line 543, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_restricted_allocation_deprecated_without_owner [0.016363s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_allocation.py", line 766, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_links [0.016301s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_restricted_allocation_normal [0.028221s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_allocation.py", line 766, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_collection_links_custom_fields [0.015940s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_one [0.016839s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_allocation.TestPatch.test_remove_non_existent_property_fail [0.016358s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_allocation.py", line 543, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_detail [0.015642s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_chassis.TestDelete.test_delete_chassis_not_found [0.018912s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_allocation.TestPatch.test_remove_uuid [0.016711s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_allocation.py", line 543, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_chassis.TestPatch.test_add_root [0.021701s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_chassis.py", line 304, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_detail_against_single [0.016031s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_chassis.TestDelete.test_delete_chassis_with_node [0.019434s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_allocation.TestPatch.test_replace_singular [0.016093s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_allocation.py", line 543, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_detail_query_false [0.015856s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_conductor.TestListConductors.test_collection_links_default_limit [0.019069s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_allocation.TestPatch.test_update_not_found [0.016354s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_allocation.py", line 543, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_collection_links [0.019336s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_conductor.TestListConductors.test_links [0.021310s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_detail_using_query_false_and_fields [0.015701s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_backfill_copy_instance_uuid [0.015586s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_allocation.py", line 766, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_detail_query [0.017570s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_backfill_without_resource_class [0.016141s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_allocation.py", line 766, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_get_collection_custom_fields [0.016083s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestDelete.test_delete_invalid_api_version [0.021186s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_deploy_template.py", line 912, in setUp DEBUG: super(TestDelete, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_detail_using_query_old_version [0.020143s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_many [0.015776s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_allocation_candidate_node_invalid [0.016846s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_allocation.py", line 766, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_nodes_subresource_chassis_not_found [0.015652s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestDelete.test_delete_old_api_version [0.019254s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_deploy_template.py", line 912, in setUp DEBUG: super(TestDelete, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_get_one [0.017096s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_allocation_candidate_node_not_found [0.016086s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_allocation.py", line 766, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_nodes_subresource_link [0.016031s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestListDeployTemplates.test_collection_links [0.020311s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_links_public_url [0.019751s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_allocation_doesnt_contain_id [0.016248s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_allocation.py", line 766, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_sort_key [0.015802s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_allocation_invalid_api_version [0.016242s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_allocation.py", line 766, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_nodes_subresource [0.018763s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestListDeployTemplates.test_detail_query_false [0.020670s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_chassis.TestPatch.test_replace_singular [0.015715s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_chassis.py", line 304, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_sort_key_invalid [0.019660s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestListDeployTemplates.test_detail_sort_key_allowed [0.016509s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_chassis.TestPatch.test_update_not_found [0.015904s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_chassis.py", line 304, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_allocation_invalid_candidate_node_format [0.016229s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_allocation.py", line 766, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_allocation_name_invalid [0.016189s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_allocation.py", line 766, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_chassis.TestPatch.test_add_multi [0.018196s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_chassis.py", line 304, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestListDeployTemplates.test_empty [0.020748s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_chassis.TestPost.test_create_chassis_doesnt_contain_id [0.015723s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_allocation_owner_not_my_projet_id [0.015678s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_allocation.py", line 766, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_chassis.TestPost.test_create_chassis_unicode_description [0.015754s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_chassis.TestPatch.test_add_root_non_existent [0.019519s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_chassis.py", line 304, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestListDeployTemplates.test_get_all_invalid_api_version [0.022348s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_allocation_valid_extra [0.016077s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_allocation.py", line 766, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_collection.TestCollection.test_has_next [0.014184s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_allocation_with_traits [0.015740s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_allocation.py", line 766, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestListDeployTemplates.test_get_one_custom_fields [0.017262s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_chassis.TestPatch.test_patch_nodes_subresource [0.017690s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_chassis.py", line 304, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_conductor.TestListConductors.test_collection_links [0.016992s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_chassis.TestPatch.test_remove_multi [0.019094s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_chassis.py", line 304, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_by_node_not_allowed [0.016311s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_allocation.py", line 766, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_chassis.TestPatch.test_update_error [0.016460s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_chassis.py", line 304, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestListDeployTemplates.test_get_one_with_json [0.020268s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_restricted_allocation_older_version [0.015606s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_allocation.py", line 766, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_conductor.TestListConductors.test_collection_links_custom_fields [0.015725s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_conductor.TestListConductors.test_sort_key [0.016330s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_restricted_allocation_with_mismatch_owner [0.016474s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_allocation.py", line 766, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestListDeployTemplates.test_links [0.017507s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_chassis.TestPost.test_create_chassis [0.018587s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestDelete.test_delete_by_name_non_existent [0.017421s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_deploy_template.py", line 912, in setUp DEBUG: super(TestDelete, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_chassis.TestPost.test_create_chassis_invalid_description [0.017704s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestListDeployTemplates.test_sort_key [0.021196s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_restricted_allocation_with_owner [0.016359s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_allocation.py", line 766, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestDelete.test_delete_by_uuid [0.015715s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_deploy_template.py", line 912, in setUp DEBUG: super(TestDelete, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestListDeployTemplates.test_sort_key_allowed [0.021190s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_detail_using_query_and_fields [0.016251s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestListDeployTemplates.test_detail_using_query_false_and_fields [0.017365s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_chassis.TestPost.test_create_chassis_valid_extra [0.018029s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_get_collection_pagination_no_uuid [0.016157s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestListDeployTemplates.test_get_collection_custom_fields [0.016296s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_add_too_high_index_step_fail [0.021006s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_deploy_template.py", line 326, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_conductor.TestListConductors.test_get_one [0.018551s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_get_custom_fields_invalid_api_version [0.016268s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_conductor.TestListConductors.test_links_public_url [0.017704s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_remove_non_existent_step_fail [0.019022s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_deploy_template.py", line 326, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_nodes_subresource_no_uuid [0.015585s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestListDeployTemplates.test_get_custom_fields_invalid_fields [0.016203s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestListDeployTemplates.test_sensitive_data_masked [0.015870s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_chassis.TestPatch.test_remove_non_existent_property_fail [0.019094s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_chassis.py", line 304, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_conductor.TestListConductors.test_list [0.015763s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestDelete.test_delete_by_name [0.015741s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_deploy_template.py", line 912, in setUp DEBUG: super(TestDelete, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_replace_invalid_step_interface_fail [0.016494s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_deploy_template.py", line 326, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_remove_foo [0.016651s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_deploy_template.py", line 326, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_replace_multi [0.024347s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_deploy_template.py", line 326, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestDelete.test_delete_by_name_with_json [0.015579s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_deploy_template.py", line 912, in setUp DEBUG: super(TestDelete, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_replace_duplicate_step [0.016119s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_deploy_template.py", line 326, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestDelete.test_delete_by_uuid_with_json [0.015722s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_deploy_template.py", line 912, in setUp DEBUG: super(TestDelete, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_replace_name_already_exist [0.018485s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_deploy_template.py", line 326, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_chassis.TestPatch.test_remove_singular [0.018820s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_chassis.py", line 304, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_chassis.TestPatch.test_remove_uuid [0.017672s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_chassis.py", line 304, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_replace_invalid_name_not_a_trait [0.015715s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_deploy_template.py", line 326, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_chassis.TestPatch.test_replace_multi [0.018780s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_chassis.py", line 304, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestListDeployTemplates.test_collection_links_default_limit [0.015552s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_replace_step_invalid_interface [0.020201s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_deploy_template.py", line 326, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestListDeployTemplates.test_detail_query [0.015538s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_replace_non_existent_step_fail [0.017344s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_deploy_template.py", line 326, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_update_by_name_old_api_version [0.015658s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_deploy_template.py", line 326, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_chassis.TestPost.test_create_chassis_error [0.015744s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_update_name_custom_trait [0.020709s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_deploy_template.py", line 326, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestListDeployTemplates.test_detail_using_query_and_fields [0.015677s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create [0.016608s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_doesnt_contain_id [0.022241s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestListDeployTemplates.test_get_collection_pagination_no_uuid [0.015631s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_chassis.TestPost.test_create_chassis_generate_uuid [0.020143s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_chassis.TestPost.test_create_chassis_toolong_description [0.017566s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_error [0.016380s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestListDeployTemplates.test_get_one [0.015559s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_invalid_api_version [0.023645s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_invalid_field_foo [0.016208s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_chassis.TestPost.test_post_nodes_subresource [0.019313s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestListDeployTemplates.test_get_one_invalid_api_version [0.015719s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_invalid_field_empty_steps [0.020134s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_add_root_non_existent [0.015570s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_deploy_template.py", line 326, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_invalid_step_field_interface2 [0.016359s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_collection.TestCollection.test_get_next [0.016122s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_invalid_step_field_negative_priority [0.015710s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_invalid_field_extra [0.019444s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_collection.TestCollection.test_list_convert_with_links [0.016297s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_remove_non_existent_step_property_fail [0.015537s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_deploy_template.py", line 326, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_name_invalid_not_a_trait [0.016235s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_conductor.TestListConductors.test_empty [0.019834s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_remove_uuid [0.015707s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_deploy_template.py", line 326, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_steps_invalid_duplicate [0.016473s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_replace_empty_step_list_fail [0.015465s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_deploy_template.py", line 326, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_invalid_field_name [0.017962s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_conductor.TestListConductors.test_get_collection_custom_fields [0.018560s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_invalid_field_name_none [0.021124s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_replace_invalid_name_none [0.015491s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_deploy_template.py", line 326, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_conductor.TestListConductors.test_get_custom_fields_invalid_fields [0.015487s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_driver.TestDriverProperties.test_driver_properties_invalid_driver_name [0.016205s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_driver_vendor_passthru_put [0.016301s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_invalid_step_field_args2 [0.018054s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_replace_invalid_name_too_long [0.015684s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_deploy_template.py", line 326, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_drivers [0.016063s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_conductor.TestListConductors.test_get_one_conductor_offline [0.020227s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_conductor.TestListConductors.test_get_one_custom_fields [0.017908s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_drivers_get_one_ok_dynamic_base_interfaces [0.016131s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_raid_logical_disk_properties_older_version [0.016334s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_conductor.TestListConductors.test_get_one_with_invalid_api [0.015508s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_update_by_id_invalid_api_version [0.015470s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_deploy_template.py", line 326, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_update_by_name [0.015540s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_deploy_template.py", line 326, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_update_name_standard_trait [0.015716s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_deploy_template.py", line 326, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_invalid_step_field_interface1 [0.022224s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_invalid_step_field_step [0.017629s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_name_invalid_too_long [0.016639s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_conductor.TestListConductors.test_list_with_detail [0.018075s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_event.TestEventValidator.test_event_missing_madatory_field [0.016595s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_update_not_found [0.015427s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_deploy_template.py", line 326, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_no_mandatory_field_name [0.026830s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_complex_step_args [0.015451s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_event.TestPost.test_network_port_event_invalid_device_id [0.017461s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_event.py", line 93, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_conductor.TestListConductors.test_list_with_invalid_api [0.019378s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_event.TestPost.test_network_port_event_invalid_mac_address [0.016385s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_event.py", line 93, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_invalid_step_field_args1 [0.015678s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_no_mandatory_field_steps [0.019469s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_conductor.TestListConductors.test_sort_key_invalid [0.019834s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_event.TestPostRBAC.test_multiple_events [0.016685s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_event.py", line 229, in setUp DEBUG: super(TestPostRBAC, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_event.py", line 93, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_invalid_step_field_foo [0.015507s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_no_mandatory_step_field_args [0.021603s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestListDeployTemplates.test_collection_links_custom_fields [0.018467s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_event.TestPostRBAC.test_network_delete_port_events [0.015829s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_event.py", line 229, in setUp DEBUG: super(TestPostRBAC, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_event.py", line 93, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_long_name [0.015521s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestListDeployTemplates.test_get_one_with_suffix [0.018323s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_standard_trait_name [0.019844s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_no_mandatory_step_field_priority [0.015666s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_event.TestPostRBAC.test_network_port_event_invalid_binding_vnic_type [0.016927s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_event.py", line 229, in setUp DEBUG: super(TestPostRBAC, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_event.py", line 93, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_driver.TestDriverProperties.test_driver_properties_hw_type [0.015455s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_driver.TestDriverProperties.test_driver_properties_cannot_load [0.018000s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestListDeployTemplates.test_many [0.018733s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_event.TestPostRBAC.test_network_port_event_invalid_device_id [0.015847s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_event.py", line 229, in setUp DEBUG: super(TestPostRBAC, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_event.py", line 93, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_driver_properties_hidden_in_lower_version [0.015480s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestAttachDetachVif.test_vif_attach_node_not_found [0.017288s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 6797, in setUp DEBUG: super(TestAttachDetachVif, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestListDeployTemplates.test_one [0.018329s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_driver_vendor_passthru_async [0.022470s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_driver_type_hidden_in_lower_version [0.015636s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestAttachDetachVif.test_vif_attach_port_uuid_and_portgroup_uuid_old [0.016591s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 6797, in setUp DEBUG: super(TestAttachDetachVif, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestListDeployTemplates.test_sort_key_invalid [0.018543s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_driver_vendor_passthru_delete [0.018310s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_drivers_collection_invalid_custom_fields [0.015473s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestAttachDetachVif.test_vif_list [0.016586s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 6797, in setUp DEBUG: super(TestAttachDetachVif, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_add_multi [0.017501s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_deploy_template.py", line 326, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_driver_vendor_passthru_driver_not_found [0.017253s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_drivers_detail_bad_version [0.015497s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_remove_multi [0.017699s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_deploy_template.py", line 326, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestBIOS.test_get_all_bios_detail_old_version [0.016456s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 7068, in setUp DEBUG: super(TestBIOS, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_drivers_get_one_ok_dynamic_latest_interfaces [0.015645s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestBIOS.test_get_bios_fields_old_version [0.016191s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 7068, in setUp DEBUG: super(TestBIOS, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_driver_vendor_passthru_method_not_found [0.018932s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_drivers_type_filter_dynamic [0.015542s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_remove_name [0.018495s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_deploy_template.py", line 326, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestBIOS.test_get_one_bios [0.016426s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 7068, in setUp DEBUG: super(TestBIOS, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_driver_vendor_passthru_methods [0.022526s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_get_one_custom_fields [0.015464s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_remove_non_existent_property_fail [0.020188s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_deploy_template.py", line 326, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestBIOS.test_get_one_bios_fails_with_bad_version [0.016152s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 7068, in setUp DEBUG: super(TestBIOS, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_remove_only_step_fail [0.018309s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_deploy_template.py", line 326, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestCheckCleanSteps.test__check_clean_steps_step_not_dict [0.015385s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_driver_vendor_passthru_sync [0.021636s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_drivers_collection_custom_fields [0.016209s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_links [0.015648s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_raid_logical_disk_properties_iface_not_supported [0.015576s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_remove_steps [0.016974s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_deploy_template.py", line 326, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestCheckCleanSteps.test__check_clean_steps_valid [0.016277s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_event.TestEventValidator.test_invalid_event_type [0.015764s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestDelete.test_delete_associated [0.015488s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 4943, in setUp DEBUG: super(TestDelete, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_drivers_collection_custom_fields_with_detail_false [0.024024s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_update_by_id [0.018652s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_deploy_template.py", line 326, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_event.TestEventValidator.test_invalid_mac_network_port_event [0.015466s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_update_by_name_with_json [0.017660s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_deploy_template.py", line 326, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestDelete.test_delete_node_maintenance_mode_by_name [0.016116s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 4943, in setUp DEBUG: super(TestDelete, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_update_invalid_name [0.017988s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_deploy_template.py", line 326, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_drivers_detail_bad_version_false [0.017301s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_drivers_type_filter_bad_value [0.015577s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_event.TestPost.test_events [0.015603s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_event.py", line 93, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_event.TestPost.test_events_invalid_event [0.015455s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_event.py", line 93, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_detail_against_single [0.015715s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_detail_forbidden [0.016129s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_event.TestPost.test_network_bind_port_events [0.015703s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_event.py", line 93, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_generate_uuid [0.020709s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_drivers_type_filter_bad_version [0.026652s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_detail_instance_uuid_project_not_match [0.016108s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_event.TestPost.test_network_delete_port_events [0.015830s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_event.py", line 93, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_invalid_field_steps [0.018795s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_drivers_type_filter_classic [0.017742s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_detail_list_all_forbidden_no_project [0.016262s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_invalid_step_field_priority [0.018666s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_event.TestPost.test_network_unknown_event_property [0.015547s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_event.py", line 93, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_event.TestPostRBAC.test_events_invalid_event [0.015678s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_event.py", line 229, in setUp DEBUG: super(TestPostRBAC, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_event.py", line 93, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_drivers_with_dynamic [0.018373s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_detail_query_false [0.015992s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_no_mandatory_step_field_interface [0.018693s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_detail_using_query [0.015963s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_event.TestPostRBAC.test_network_port_event_invalid_port_id [0.015454s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_event.py", line 229, in setUp DEBUG: super(TestPostRBAC, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_event.py", line 93, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_drivers_with_dynamic_detailed_storage_interface [0.022095s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_no_mandatory_step_field_step [0.018980s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_boot_device [0.015598s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_event.TestPostRBAC.test_network_port_event_invalid_status [0.015449s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_event.py", line 229, in setUp DEBUG: super(TestPostRBAC, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_event.py", line 93, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_step_string_priority [0.018225s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_get_custom_fields_invalid_api_version [0.022115s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_event.TestPostRBAC.test_network_unknown_event_property [0.015636s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_event.py", line 229, in setUp DEBUG: super(TestPostRBAC, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_event.py", line 93, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_boot_device_by_name [0.016102s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_collection_custom_fields [0.016079s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestAttachDetachVif.test_vif_attach [0.016341s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 6797, in setUp DEBUG: super(TestAttachDetachVif, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_get_one_invalid_custom_fields [0.017680s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_driver.TestDriverProperties.test_driver_properties_cached [0.019541s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_conductor_field_invalid_api_version [0.016383s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_driver.TestDriverProperties.test_driver_properties_fake [0.017799s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestAttachDetachVif.test_vif_attach_no_vif_id [0.015740s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 6797, in setUp DEBUG: super(TestAttachDetachVif, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_raid_logical_disk_properties_cached [0.022294s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_console_information_console_disabled [0.016097s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestAttachDetachVif.test_vif_attach_port_uuid_and_portgroup_uuid [0.016477s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 6797, in setUp DEBUG: super(TestAttachDetachVif, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_event.TestPost.test_multiple_events [0.018447s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_event.py", line 93, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_console_information_not_supported [0.015492s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestAttachDetachVif.test_vif_detach_node_locked [0.016150s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 6797, in setUp DEBUG: super(TestAttachDetachVif, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_driver_vendor_passthru_get [0.018651s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_drivers_collection_custom_fields_with_detail_true [0.018057s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_event.TestPost.test_network_port_event_invalid_status [0.021442s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_event.py", line 93, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestBIOS.test_get_all_bios_detail_false [0.015511s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 7068, in setUp DEBUG: super(TestBIOS, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_drivers_get_one_not_found [0.017541s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_custom_fields_invalid_api_version [0.016790s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestBIOS.test_get_bios_fields [0.015712s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 7068, in setUp DEBUG: super(TestBIOS, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_custom_fields_invalid_fields [0.016684s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_event.TestPostRBAC.test_network_bind_port_events [0.022295s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_event.py", line 229, in setUp DEBUG: super(TestPostRBAC, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_event.py", line 93, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestCheckCleanSteps.test__check_clean_steps_not_list [0.015485s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_drivers_no_active_conductor [0.018759s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_indicator_state_versioning [0.016162s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_event.TestPostRBAC.test_network_port_event_invalid_binding_host_id [0.020316s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_event.py", line 229, in setUp DEBUG: super(TestPostRBAC, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_event.py", line 93, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestDelete.test_delete_node [0.015721s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 4943, in setUp DEBUG: super(TestDelete, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_network_interface_fields [0.016927s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_drivers_with_dynamic_detailed [0.017705s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestDelete.test_delete_node_maintenance_mode [0.016335s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 4943, in setUp DEBUG: super(TestDelete, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_event.TestPostRBAC.test_network_unbind_port_events [0.018834s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_event.py", line 229, in setUp DEBUG: super(TestPostRBAC, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_event.py", line 93, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_nodes_by_conductor [0.016613s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_links_public_url [0.017524s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestDelete.test_delete_ports_subresource_no_port_id [0.016158s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 4943, in setUp DEBUG: super(TestDelete, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestAttachDetachVif.test_vif_attach_conductor_unavailable [0.019633s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 6797, in setUp DEBUG: super(TestAttachDetachVif, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_nodes_by_conductor_group [0.016584s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_raid_logical_disk_properties [0.017739s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestDelete.test_delete_volume_connectors_subresource [0.015823s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 4943, in setUp DEBUG: super(TestDelete, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestAttachDetachVif.test_vif_attach_invalid_vif_id [0.021230s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 6797, in setUp DEBUG: super(TestAttachDetachVif, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_nodes_by_driver_invalid_api_version [0.016837s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_event.TestEventValidator.test_missing_mandatory_fields_network_port_event [0.018475s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_collection_links_default_limit [0.016325s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_nodes_by_fault_not_allowed [0.016370s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestAttachDetachVif.test_vif_detach_node_not_found [0.021229s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 6797, in setUp DEBUG: super(TestAttachDetachVif, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_detail_using_query_and_fields [0.016344s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_event.TestEventValidator.test_simple_event_type [0.017809s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_nodes_by_fault_with_invalid_fault [0.017009s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_event.TestPost.test_events_does_not_contain_event [0.017399s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_event.py", line 93, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_detail_using_query_false_and_fields [0.016294s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestBIOS.test_get_all_bios_with_detail [0.020905s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 7068, in setUp DEBUG: super(TestBIOS, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_nodes_by_invalid_provision_state [0.016856s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestBIOS.test_get_bios_detail_and_fields [0.018772s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 7068, in setUp DEBUG: super(TestBIOS, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_detail_with_association_filter [0.016353s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_event.TestPost.test_events_unsupported_api_version [0.017761s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_event.py", line 93, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_nodes_by_resource_class_invalid_api_version_detail [0.016075s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_collection_fields_for_nova [0.016155s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_event.TestPost.test_network_port_event_invalid_binding_host_id [0.017749s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_event.py", line 93, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestCheckCleanSteps.test__check_clean_steps_step_interface_value_invalid [0.019063s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_nodes_by_traits_not_allowed_detail [0.016654s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestCheckCleanSteps.test__check_clean_steps_step_key_invalid [0.019020s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_collection_pagination_no_uuid [0.016972s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_one [0.017277s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_event.TestPost.test_network_port_event_invalid_binding_vnic_type [0.018495s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_event.py", line 93, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_event.TestPost.test_network_port_event_invalid_port_id [0.017705s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_event.py", line 93, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_protected_fields [0.016549s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_conductor_group_fields_invalid_api_version [0.016564s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_event.TestPost.test_network_unbind_port_events [0.015784s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_event.py", line 93, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestCheckCleanSteps.test__check_clean_steps_step_min_length_step_value [0.014702s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestCheckCleanSteps.test__check_clean_steps_step_missing_step_value [0.017042s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_console_information_by_name [0.016210s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_lessee_field [0.016188s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestDelete.test_delete_node_by_name_unsupported [0.016648s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 4943, in setUp DEBUG: super(TestDelete, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_storage_interface_fields [0.017526s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_supported_indicators_iface_not_supported [0.015785s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_event.TestPostRBAC.test_events [0.015753s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_event.py", line 229, in setUp DEBUG: super(TestPostRBAC, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_event.py", line 93, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_nodes_by_driver [0.016381s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_event.TestPostRBAC.test_events_does_not_contain_event [0.023580s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_event.py", line 229, in setUp DEBUG: super(TestPostRBAC, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_event.py", line 93, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestDelete.test_delete_node_not_found [0.022535s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 4943, in setUp DEBUG: super(TestDelete, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_traits_fields [0.017840s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_nodes_by_invalid_driver [0.016220s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_event.TestPostRBAC.test_events_unsupported_api_version [0.017635s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_event.py", line 229, in setUp DEBUG: super(TestPostRBAC, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_event.py", line 93, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_hide_fields_in_newer_versions_driver_internal [0.016144s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_nodes_by_invalid_resource_class [0.016108s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestDelete.test_delete_node_not_found_by_name_unsupported [0.024566s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 4943, in setUp DEBUG: super(TestDelete, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_event.TestPostRBAC.test_network_port_event_invalid_mac_address [0.016986s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_event.py", line 229, in setUp DEBUG: super(TestPostRBAC, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_event.py", line 93, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestDelete.test_delete_ports_subresource [0.016324s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 4943, in setUp DEBUG: super(TestDelete, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_nodes_by_lessee [0.016084s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_hide_fields_in_newer_versions_name [0.017512s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_hide_fields_in_newer_versions_resource_class [0.016129s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_hide_fields_in_newer_versions_traits [0.015628s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestDelete.test_delete_volume_connectors_subresource_no_connector_id [0.022514s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 4943, in setUp DEBUG: super(TestDelete, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_nodes_by_lessee_not_allowed [0.016114s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_nodes_by_owner [0.015582s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestAttachDetachVif.test_vif_attach_by_node_name [0.020785s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 6797, in setUp DEBUG: super(TestAttachDetachVif, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestAttachDetachVif.test_vif_attach_node_locked [0.018975s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 6797, in setUp DEBUG: super(TestAttachDetachVif, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestDelete.test_delete_volume_targets_subresource [0.019337s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 4943, in setUp DEBUG: super(TestDelete, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_hide_fields_in_newer_versions_volume [0.016807s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_nodes_by_provision_state_not_allowed [0.016953s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestAttachDetachVif.test_vif_detach [0.019827s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 6797, in setUp DEBUG: super(TestAttachDetachVif, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_maintenance_nodes_error [0.016102s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_nodes_by_resource_class [0.016094s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestAttachDetachVif.test_vif_detach_by_node_name [0.018242s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 6797, in setUp DEBUG: super(TestAttachDetachVif, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_collection_links [0.022663s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_one_configdrive_dict [0.016137s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestAttachDetachVif.test_vif_subcontroller_old_version [0.017209s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 6797, in setUp DEBUG: super(TestAttachDetachVif, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_collection_links_custom_fields [0.020270s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_many_list_all_forbidden [0.016080s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_mask_available_state [0.016224s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_one_custom_fields [0.016296s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_automated_clean_hidden_in_lower_version [0.015431s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_one_custom_fields_show_password [0.016140s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_automated_clean_true_field [0.015484s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_collection_links_instance_uuid_param [0.016122s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_detail_instance_uuid [0.020426s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_detail_list_all_forbid_project_mismatch [0.019886s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_one_with_json [0.016096s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestBIOS.test_get_all_bios [0.019835s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 7068, in setUp DEBUG: super(TestBIOS, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestBIOS.test_get_all_bios_fails_with_bad_version [0.017680s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 7068, in setUp DEBUG: super(TestBIOS, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestBIOS.test_get_one_bios_fails_if_not_found [0.018750s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 7068, in setUp DEBUG: super(TestBIOS, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_one_with_no_agent_secret [0.015685s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_bios_hidden_in_lower_version [0.015769s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_by_instance_uuid_invalid_uuid [0.017977s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_detail_list_all_forbidden [0.023518s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_supported_boot_devices_iface_not_supported [0.015570s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestBIOS.test_get_one_bios_no_registry [0.020099s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 7068, in setUp DEBUG: super(TestBIOS, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_conductor_group_hidden_in_lower_version [0.015508s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_supported_indicators [0.015557s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestCheckCleanSteps.test__check_clean_steps_step_args_value_invalid [0.018592s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_detail_sort_key_allowed [0.017239s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_hide_fields_in_newer_versions_description [0.015658s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_fault_hidden_in_lower_version [0.017464s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestCheckCleanSteps.test__check_clean_steps_step_missing_interface [0.016399s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_detail_using_query_old_version [0.021022s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_interface_fields_hidden_in_lower_version [0.016245s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_hide_fields_in_newer_versions_interface_fields [0.015433s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_network_data_hidden_in_lower_version [0.016086s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestCheckCleanSteps.test__check_clean_steps_step_missing_step_key [0.018421s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_hide_fields_in_newer_versions_storage_interface [0.015498s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_detail_with_instance_uuid [0.019560s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestDelete.test_delete_node_by_name [0.019047s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 4943, in setUp DEBUG: super(TestDelete, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_owner_null_field [0.017147s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_all_interface_fields [0.019656s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_maintenance_nodes_associated [0.015733s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestDelete.test_delete_node_by_name_with_json [0.018796s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 4943, in setUp DEBUG: super(TestDelete, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_many_list_all_forbid_project_mismatch [0.015561s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_protected_hidden_in_lower_version [0.016137s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_all_interface_fields_invalid_api_version [0.019437s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_retired_reason_hidden_in_lower_version [0.016686s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_next_link_with_association_with_detail [0.015496s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestDelete.test_delete_node_not_found_by_name [0.017798s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 4943, in setUp DEBUG: super(TestDelete, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_automated_clean_fields [0.018514s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_states_field_hidden_in_lower_version [0.016910s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_by_instance_uuid_wrong_uuid [0.015657s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestDelete.test_delete_portgroup_subresource [0.020424s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 4943, in setUp DEBUG: super(TestDelete, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_conductor_hidden_in_lower_version [0.015502s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_console_information [0.021289s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_storage_interface_hidden_in_lower_version [0.018262s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_associated_nodes_error [0.017156s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_portgroups_subresource_link [0.016539s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_description_field [0.020229s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_lessee_hidden_in_lower_version [0.015511s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_associated_nodes_insensitive [0.019813s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_lessee_present [0.015662s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_indicator_state [0.017890s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_ports_subresource [0.018468s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_detail [0.019564s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_network_data [0.015526s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_indicator_state_iface_not_supported [0.021191s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_ports_subresource_noid [0.017548s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_protected_reason_hidden_in_lower_version [0.015521s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_detail_instance_uuid_project_match [0.018675s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_network_interface_fields_invalid_api_version [0.019602s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_ports_subresource_via_portgroups_subres_not_allowed [0.016883s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_detail_sort_key_not_allowed [0.017380s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_empty [0.016890s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_nodes_by_conductor_group_not_allowed [0.020349s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_nodes_by_conductor_not_allowed [0.018148s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_boot_device_iface_not_supported [0.017109s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_nodes_by_resource_class_detail [0.017464s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_conductor_field [0.016853s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_conductor_group_fields [0.016796s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_nodes_by_traits_not_allowed [0.018204s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_nodes_by_conductor_no_valid_host [0.017192s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_one_with_suffix [0.018233s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_nodes_by_description [0.016577s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_storage_interface_fields_invalid_api_version [0.018949s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_nodes_by_fault [0.016779s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_secure_boot [0.144525s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_supported_indicators_versioning [0.018231s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_sort_key_invalid [0.143545s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_nodes_by_invalid_resource_class_detail [0.018120s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_states_raid [0.016133s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_traits_fields_invalid_api_version [0.018458s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_unassociated_nodes_with_limit [0.017854s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_nodes_by_owner_not_allowed [0.018254s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_states_secure_boot_hidden_in_lower_version [0.016302s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_with_allocation [0.019218s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_traits_hidden_in_lower_version [0.015857s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_nodes_by_provision_state [0.018171s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_validate_by_name_unsupported [0.017135s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_hide_fields_in_newer_versions_inspection [0.019055s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_volume_connectors_subresource [0.016912s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_one_field_specific_santization [0.015471s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_portgroups_subresource [0.015518s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_volume_connectors_subresource_noid [0.016560s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_portgroups_subresource_link_hidden_for_older_versions [0.015582s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_volume_subresource_invalid_api_version [0.017314s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_ports_subresource_link [0.015406s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_volume_targets_subresource [0.016762s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_sort_key_not_allowed [0.015470s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test__update_changed_fields_lowers_conductor_group [0.016792s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 2631, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_unassociated_nodes_insensitive [0.015721s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test__update_changed_fields_remove_chassis_uuid [0.016083s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 2631, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_validate_by_uuid_using_deprecated_interface [0.015492s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_add_state_in_cleaning [0.017268s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 2631, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_volume_targets_subresource_node_not_found [0.015601s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_allocation_forbidden [0.016914s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 2631, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestNodeHistory.test_get_all_history_returns_detail [0.015586s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 7738, in setUp DEBUG: super(TestNodeHistory, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_allocation_uuid_forbidden [0.016765s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 2631, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_nodes_by_resource_class_invalid_api_version [0.151697s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestNodeHistory.test_get_all_old_version [0.015622s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 7738, in setUp DEBUG: super(TestNodeHistory, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_name_remove_ok [0.017341s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 2631, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_one_with_double_json [0.018452s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestNodeHistory.test_get_history_item [0.015485s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 7738, in setUp DEBUG: super(TestNodeHistory, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_hide_fields_in_newer_versions_network_interface [0.160625s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_name_replace_ok [0.017050s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 2631, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_links [0.019803s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestNodeHistory.test_get_history_item_old_version [0.015567s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 7738, in setUp DEBUG: super(TestNodeHistory, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_one_with_json_in_name [0.018264s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_policy_update_generic_and_extra [0.016119s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 2631, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_add_root [0.015566s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 2631, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_owner_fields [0.018570s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_links_public_url [0.019199s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_add_root_non_existent [0.015500s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 2631, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_update_name_twice_both_invalid [0.017143s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 2631, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_many [0.019103s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_retired_fields [0.018008s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_add_state_in_deployfail [0.015660s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 2631, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_volume_targets_subresource [0.019643s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 2631, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_supported_boot_devices [0.018839s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_many_forbidden [0.018305s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_add_name_empty_invalid [0.015768s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 2631, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_remove_non_existent_property_fail [0.016817s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 2631, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_supported_boot_devices_by_name [0.017715s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_add_name_empty_not_acceptable [0.015813s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 2631, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_many_have_names [0.033781s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_replace_consoled_enabled [0.018514s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 2631, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_hide_fields_in_newer_versions_clean_step [0.019047s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_replace_maintenance [0.016350s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 2631, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_add_name_reserved [0.016959s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 2631, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_many_list_all_forbidden_no_project [0.022749s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_maintenance_nodes [0.017892s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_add_replace_invalid [0.016815s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 2631, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_replace_maintenance_by_name [0.017615s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 2631, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_deploy_step_forbidden [0.016695s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 2631, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_automated_clean_null_field [0.018356s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_next_link_with_association [0.021026s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_replace_non_existent_chassis_uuid [0.016861s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 2631, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_fault_forbidden [0.016837s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 2631, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_boot_mode [0.017653s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_replace_provision_updated_at [0.016171s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 2631, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_automated_clean_false_field [0.022125s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_policy_update [0.016547s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 2631, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_boot_mode_null_field [0.018688s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_allowed_in_power_transition [0.017351s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 2631, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_policy_update_generic_extra_instance_info [0.016873s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 2631, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_boot_mode_hidden_in_lower_version [0.022732s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_by_instance_uuid [0.019113s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_description_oversize [0.016230s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 2631, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_policy_update_none [0.017157s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 2631, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_inspect_wait_state_between_api_versions [0.017466s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_deploy_step_hidden_in_lower_version [0.023679s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_fails_bad_driver_info [0.017406s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 2631, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_update_drive_console_enabled [0.017146s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 2631, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_in_UPDATE_ALLOWED_STATES [0.017344s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 2631, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_description_null_field [0.021532s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_owner_hidden_in_lower_version [0.026792s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_volume_connectors_subresource_no_connector_id [0.017284s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 2631, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_lessee [0.018287s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 2631, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_protected_with_reason [0.017828s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_lessee_null_field [0.021342s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_remove_chassis_uuid_invalid_api_version [0.017120s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 2631, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_network_data [0.018325s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 2631, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_owner_present [0.019409s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_retired [0.020187s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_remove_mandatory_field [0.016970s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 2631, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_ok [0.020154s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 2631, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_retired_hidden_in_lower_version [0.016764s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_protected [0.021718s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_reset_interfaces_without_driver [0.018203s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 2631, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_owner_provisioned [0.018810s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 2631, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_automated_clean_old_api [0.016042s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 2631, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_states [0.018764s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_retired_with_reason [0.020672s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_conductor_group [0.016243s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 2631, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_owner_provisioned_forbidden [0.016549s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 2631, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_states_boot_mode [0.018596s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_secure_boot_hidden_in_lower_version [0.020754s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_protected_reason [0.016183s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 2631, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_conductor_group_old_api [0.016742s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 2631, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_states_by_name [0.020326s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_protected_string [0.015649s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 2631, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_states_boot_mode_hidden_in_lower_version [0.020531s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_interface_fields [0.018999s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 2631, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_states_secure_boot [0.019030s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_protected_with_reason [0.016715s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 2631, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_one [0.019119s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_interface_fields_bad_version [0.016553s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 2631, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_resource_class [0.015583s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 2631, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_portgroups_subresource_old_api_version [0.019320s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_network_interface [0.016166s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 2631, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_ports_subresource_node_not_found [0.017204s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_resource_class_max_length [0.016148s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 2631, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_ports_subresource_invalid_ident [0.017724s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_protected_remove [0.016310s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 2631, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_retired [0.016137s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 2631, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_sort_key [0.025050s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_sort_key_allowed [0.016424s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_protected_string_invalid [0.016282s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 2631, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_retired_with_reason [0.016086s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 2631, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_validate_by_name [0.016476s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_volume_subresource_link [0.019721s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_resource_class_too_long [0.016146s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 2631, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_description [0.016314s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 4281, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_volume_targets_subresource_noid [0.018319s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_with_reset_interfaces [0.016276s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 2631, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_explicit_storage_interface [0.015486s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 4281, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_validate_by_uuid [0.016829s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node [0.016198s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 4281, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_volume_connectors_subresource_node_not_found [0.017190s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestNodeHistory.test_get_all_history [0.027995s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 7738, in setUp DEBUG: super(TestNodeHistory, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_invalid_bios_interface [0.017027s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 4281, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_default_state_none [0.018110s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 4281, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_volume_subresource [0.017544s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_invalid_storage_interface [0.016566s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 4281, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestNodeHistory.test_get_all_pagination [0.016647s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 7738, in setUp DEBUG: super(TestNodeHistory, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestNodeHistory.test_get_all_history_returns_entries [0.019755s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 7738, in setUp DEBUG: super(TestNodeHistory, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_doesnt_contain_id [0.016495s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 4281, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_name_empty_invalid [0.016185s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 4281, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_add_chassis_id [0.017162s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 2631, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_explicit_resource_class [0.018415s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 4281, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestNodeHistory.test_get_history_item_not_found [0.026834s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 7738, in setUp DEBUG: super(TestNodeHistory, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_add_name_invalid [0.016939s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 2631, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_network_interface [0.026059s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 4281, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_add_chassis_uuid [0.018509s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 2631, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_conductor_forbidden [0.015737s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 2631, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_network_interface_old_api_version [0.015859s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 4281, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_invalid_driver [0.032293s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 4281, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_policy_update_extra [0.017467s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 2631, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_no_default_resource_class [0.015560s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 4281, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_invalid_network_interface [0.016441s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 4281, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_add_ok [0.025539s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 2631, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_no_chassis_uuid [0.016106s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 4281, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_owner [0.015427s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 4281, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_add_name_ok [0.018855s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 2631, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_policy_update_instance_info [0.016981s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 2631, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_protected_not_allowed [0.016150s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 4281, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_owner_old_api_version [0.015600s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 4281, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_portgroups_subresource [0.017872s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 2631, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_specify_interfaces [0.015551s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 4281, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_ports_subresource [0.016164s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 2631, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_duplicate_name [0.028890s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 2631, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_resource_class [0.016441s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 4281, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_vendor_passthru_async [0.015453s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 4281, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_specify_conductor_group [0.016125s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 4281, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_ports_subresource_no_port_id [0.017399s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 2631, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_vendor_passthru_delete [0.016014s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 4281, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_policy_update_extra_and_instance_info [0.023761s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 2631, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_specify_conductor_group_bad_version [0.016052s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 4281, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_adopt_from_active_fails [0.015717s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 5137, in setUp DEBUG: super(TestPut, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_update_name_twice_second_invalid [0.025678s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 2631, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_specify_interfaces_bad_version [0.016314s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 4281, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_policy_update_generic_and_instance_info [0.033034s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 2631, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_adopt_raises_error_before_1_17 [0.015784s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 5137, in setUp DEBUG: super(TestPut, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_valid_properties [0.015533s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 4281, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_boot_mode_bios_older_soft_ver [0.015908s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 5137, in setUp DEBUG: super(TestPut, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_volume_connectors_subresource [0.033193s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 2631, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_post_portgroups_subresource [0.016165s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 4281, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_clean [0.015739s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 5137, in setUp DEBUG: super(TestPut, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_post_ports_subresource_no_node_id [0.015697s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 4281, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_remove_chassis_id [0.044809s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 2631, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_clean_check_steps_fail [0.015744s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 5137, in setUp DEBUG: super(TestPut, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_remove_chassis_uuid [0.029180s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 2631, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_post_volume_connectors_subresource_no_node_id [0.016421s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 4281, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_remove_internal_field [0.021893s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 2631, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_clean_disable_ramdisk_old_api [0.016197s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 5137, in setUp DEBUG: super(TestPut, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_post_volume_targets_subresource [0.015548s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 4281, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_remove_ok [0.015746s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 2631, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_power_state_power_on_invalid_timeout_valid_soft_ver [0.015874s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 5137, in setUp DEBUG: super(TestPut, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_vendor_passthru_no_such_method [0.015672s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 4281, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_remove_uuid [0.015571s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 2631, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_power_state_power_on_no_timeout_invalid_soft_ver [0.015725s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 5137, in setUp DEBUG: super(TestPut, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_replace_chassis_id [0.031103s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 2631, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_abort_cleanwait [0.016197s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 5137, in setUp DEBUG: super(TestPut, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_replace_chassis_uuid [0.029869s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 2631, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_reset_interfaces_not_supported [0.015896s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 2631, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_power_state_power_on_no_timeout_valid_soft_ver [0.015937s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 5137, in setUp DEBUG: super(TestPut, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_abort_invalid_state [0.016132s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 5137, in setUp DEBUG: super(TestPut, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_reset_storage_interface [0.015725s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 2631, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_power_state_soft_power_off_no_timeout_invalid_soft_ver [0.015719s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 5137, in setUp DEBUG: super(TestPut, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_replace_internal_field [0.021513s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 2631, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_adopt_from_manage [0.021439s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 5137, in setUp DEBUG: super(TestPut, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_automated_clean [0.015606s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 2631, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_power_state_soft_power_off_no_timeout_valid_soft_ver [0.015816s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 5137, in setUp DEBUG: super(TestPut, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_reset_interface_fields [0.019072s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 2631, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_automated_clean_with_false [0.016503s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 2631, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_bad_requests_in_adoption_failed_state [0.019212s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 5137, in setUp DEBUG: super(TestPut, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_power_state_soft_power_off_valid_timeout_valid_soft_ver [0.016703s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 5137, in setUp DEBUG: super(TestPut, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_reset_network_interface [0.019115s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 2631, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_fails_bad_driver [0.016180s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 2631, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_bad_requests_in_managed_state [0.018697s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 5137, in setUp DEBUG: super(TestPut, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_deploy [0.016595s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 5137, in setUp DEBUG: super(TestPut, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_allowed_in_maintenance [0.019056s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 2631, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_in_inspecting_allowed [0.015579s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 2631, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_boot_mode_uefi_valid_soft_ver [0.019021s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 5137, in setUp DEBUG: super(TestPut, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_rescue_empty_password [0.016382s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 5137, in setUp DEBUG: super(TestPut, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_by_name_unsupported [0.018864s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 2631, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_in_inspecting_not_allowed [0.016302s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 2631, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_rescue_in_disallowed_states [0.016585s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 5137, in setUp DEBUG: super(TestPut, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_network_data_custom [0.016327s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 2631, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_inspect_abort_raises_before_1_41 [0.019605s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 5137, in setUp DEBUG: super(TestPut, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_description [0.016408s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 2631, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_inspect_validation_failed_status_code [0.015623s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 5137, in setUp DEBUG: super(TestPut, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_lessee_old_api [0.015570s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 2631, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_with_configdrive_not_active [0.017380s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 5137, in setUp DEBUG: super(TestPut, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_with_deploy_deploy_steps_fail [0.016720s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 5137, in setUp DEBUG: super(TestPut, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_network_data_wrong_format [0.022747s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 2631, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_manage_from_available [0.022079s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 5137, in setUp DEBUG: super(TestPut, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_network_data_old_api [0.015552s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 2631, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_with_tear_down [0.017090s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 5137, in setUp DEBUG: super(TestPut, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_network_interface_old_api [0.019900s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 2631, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_ok_by_name [0.015694s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 2631, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_power_change_when_being_cleaned [0.018719s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 5137, in setUp DEBUG: super(TestPut, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_owner_allocation_owned [0.018612s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 2631, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_rescue_raises_error_before_1_38 [0.017043s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 5137, in setUp DEBUG: super(TestPut, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_ok_by_name_with_json [0.015578s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 2631, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_power_state_by_name [0.021207s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 5137, in setUp DEBUG: super(TestPut, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_owner_old_api [0.018812s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 2631, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_secure_boot_invalid_request_None [0.017044s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 5137, in setUp DEBUG: super(TestPut, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_owner [0.015585s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 2631, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_power_state_power_on_valid_timeout_no_ver [0.016669s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 5137, in setUp DEBUG: super(TestPut, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_resource_class_old_api [0.019191s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 2631, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_secure_boot_invalid_request_nullstr [0.016879s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 5137, in setUp DEBUG: super(TestPut, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_owner_allocation [0.015680s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 2631, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_secure_boot_off_older_soft_ver [0.016913s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 5137, in setUp DEBUG: super(TestPut, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_power_state_soft_power_off_invalid_timeout_no_ver [0.018796s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 5137, in setUp DEBUG: super(TestPut, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_protected [0.015599s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 2631, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_retired_old_api [0.020202s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 2631, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_protected_old_api [0.015546s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 2631, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_power_state_soft_power_off_valid_timeout_invalid_soft_ver [0.024451s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 5137, in setUp DEBUG: super(TestPut, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_secure_boot_off_valid_soft_ver [0.016921s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 5137, in setUp DEBUG: super(TestPut, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_state [0.015715s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 2631, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_retired_reason [0.017575s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 2631, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_set_boot_device [0.016651s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 5137, in setUp DEBUG: super(TestPut, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_by_name [0.018918s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 5137, in setUp DEBUG: super(TestPut, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_storage_interface [0.015571s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 2631, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_retired_remove [0.020378s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 2631, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_set_boot_device_persistent [0.017050s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 5137, in setUp DEBUG: super(TestPut, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_node_in_maintenance_fail [0.018822s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 5137, in setUp DEBUG: super(TestPut, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_traits [0.015519s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 2631, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_storage_interface_old_api [0.016765s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 2631, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_set_console_by_name_unsupported [0.016987s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 5137, in setUp DEBUG: super(TestPut, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_chassis_uuid_not_found [0.015679s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 4281, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_rescue_no_password [0.018822s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 5137, in setUp DEBUG: super(TestPut, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_set_console_mode_disabled [0.017031s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 5137, in setUp DEBUG: super(TestPut, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_automated_clean [0.020876s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 4281, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_invalid_chassis [0.015522s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 4281, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_unexpected_rescue_password [0.017362s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 5137, in setUp DEBUG: super(TestPut, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_automated_clean_old_api_version [0.019714s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 4281, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_set_console_mode_enabled [0.017025s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 5137, in setUp DEBUG: super(TestPut, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_no_mandatory_field_driver [0.015523s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 4281, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_with_cleansteps_not_clean [0.022791s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 5137, in setUp DEBUG: super(TestPut, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_set_indicator_state_invalid_value [0.017194s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 5137, in setUp DEBUG: super(TestPut, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_chassis_uuid_always_in_response [0.018942s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 4281, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_reserved_name [0.015637s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 4281, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_with_deploy_after_deployfail [0.016424s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 5137, in setUp DEBUG: super(TestPut, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_set_node_maintenance_mode_error [0.017022s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 5137, in setUp DEBUG: super(TestPut, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_default_state_enroll [0.018667s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 4281, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_specify_traits [0.015539s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 4281, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_set_node_maintenance_mode_no_reason [0.017049s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 5137, in setUp DEBUG: super(TestPut, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_with_deploy_configdrive [0.021764s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 5137, in setUp DEBUG: super(TestPut, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_storage_interface_old_api_version [0.015484s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 4281, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_description_oversize [0.017727s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 4281, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestTraits.test_add_single_trait_rejects_bad_trait [0.016851s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 7239, in setUp DEBUG: super(TestTraits, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_with_deploy_configdrive_invalid_type [0.018176s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 5137, in setUp DEBUG: super(TestPut, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_valid_driver_info [0.015654s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 4281, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_explicit_network_interface [0.018906s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 4281, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestTraits.test_delete_all_traits_with_chassis [0.016224s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 7239, in setUp DEBUG: super(TestTraits, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_with_chassis_uuid [0.015579s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 4281, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_with_deploy_deploy_steps [0.018904s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 5137, in setUp DEBUG: super(TestPut, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_post_ports_subresource [0.015512s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 4281, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_lessee [0.015712s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 4281, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestTraits.test_delete_trait_fails_if_node_not_found [0.016618s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 7239, in setUp DEBUG: super(TestTraits, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_with_rebuild [0.020012s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 5137, in setUp DEBUG: super(TestPut, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_with_rebuild_unsupported_configdrive [0.016198s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 5137, in setUp DEBUG: super(TestPut, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_post_volume_connectors_subresource [0.015694s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 4281, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_vendor_passthru_by_name [0.015541s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 4281, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_lessee_old_api_version [0.019768s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 4281, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_name_empty_not_acceptable [0.015614s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 4281, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestTraits.test_get_all_traits [0.016706s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 7239, in setUp DEBUG: super(TestTraits, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestTraits.test_get_all_traits_fails_with_bad_version [0.015671s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 7239, in setUp DEBUG: super(TestTraits, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestTraits.test_no_add_single_trait_via_body [0.015525s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 7239, in setUp DEBUG: super(TestTraits, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_resource_class_old_api_version [0.019579s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 4281, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestTraits.test_no_add_single_trait_via_body_2 [0.018679s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 7239, in setUp DEBUG: super(TestTraits, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_valid_extra [0.015781s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 4281, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_vendor_passthru_put [0.015573s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 4281, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_vendor_passthru_sync [0.015721s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 4281, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestTraits.test_set_all_traits [0.016782s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 7239, in setUp DEBUG: super(TestTraits, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_with_default_resource_class [0.017606s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 4281, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_with_internal_field [0.016624s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 4281, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestTraits.test_set_all_traits_empty [0.016620s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 7239, in setUp DEBUG: super(TestTraits, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_boot_mode_bios_valid_soft_ver [0.015543s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 5137, in setUp DEBUG: super(TestPut, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_boot_mode_uefi_older_soft_ver [0.015589s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 5137, in setUp DEBUG: super(TestPut, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_clean_no_cleansteps [0.015666s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 5137, in setUp DEBUG: super(TestPut, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_inspect_validation_failed_missing_parameter_value [0.015561s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 5137, in setUp DEBUG: super(TestPut, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_manage_from_adoptfail [0.015620s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 5137, in setUp DEBUG: super(TestPut, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestTraits.test_set_all_traits_fails_with_bad_version [0.016606s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 7239, in setUp DEBUG: super(TestTraits, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestTraits.test_set_all_traits_with_chassis [0.015817s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 7239, in setUp DEBUG: super(TestTraits, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_notification_utils.APINotifyTestCase.test_port_notification [0.014852s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_vendor_passthru_get [0.015699s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 4281, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_vendor_passthru_methods [0.023043s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 4281, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_with_tear_down_in_progress_deploywait [0.016066s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 5137, in setUp DEBUG: super(TestPut, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_with_tear_down_undeploy [0.020767s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 5137, in setUp DEBUG: super(TestPut, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_put_raid_iface_not_supported [0.015627s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 5137, in setUp DEBUG: super(TestPut, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_put_raid_older_version [0.018259s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 5137, in setUp DEBUG: super(TestPut, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_secure_boot_off_valid_undocumented_request_zero [0.015733s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 5137, in setUp DEBUG: super(TestPut, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_secure_boot_on_invalid_request_two [0.015492s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 5137, in setUp DEBUG: super(TestPut, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_set_node_maintenance_mode [0.024513s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 5137, in setUp DEBUG: super(TestPut, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_power_state_by_name_unsupported [0.015721s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 5137, in setUp DEBUG: super(TestPut, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_vendor_passthru_without_method [0.018315s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 4281, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestDelete.test_delete_port_node_locked [0.018047s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 2478, in setUp DEBUG: super(TestDelete, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_power_state_power_on_valid_timeout_invalid_soft_ver [0.015556s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 5137, in setUp DEBUG: super(TestPut, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_adopt_from_adoptfail [0.023349s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 5137, in setUp DEBUG: super(TestPut, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestDelete.test_portgroups_subresource_delete [0.016880s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 2478, in setUp DEBUG: super(TestDelete, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_set_node_maintenance_mode_by_name [0.035979s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 5137, in setUp DEBUG: super(TestPut, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_power_state_soft_power_off_invalid_timeout_valid_soft_ver [0.015570s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 5137, in setUp DEBUG: super(TestPut, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_collection_links [0.016791s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 223, in setUp DEBUG: super(TestListPorts, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_bad_requests_in_adopting_state [0.017087s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 5137, in setUp DEBUG: super(TestPut, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_power_state_soft_power_off_valid_timeout_no_ver [0.015660s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 5137, in setUp DEBUG: super(TestPut, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_unrescue_raises_error_before_1_38 [0.016158s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 5137, in setUp DEBUG: super(TestPut, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_collection_links_default_limit [0.016612s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 223, in setUp DEBUG: super(TestListPorts, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_boot_mode_invalid_request [0.020305s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 5137, in setUp DEBUG: super(TestPut, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_already_in_progress [0.015562s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 5137, in setUp DEBUG: super(TestPut, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_already_in_state [0.015608s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 5137, in setUp DEBUG: super(TestPut, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestTraits.test_add_single_trait_fails_with_bad_version [0.025274s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 7239, in setUp DEBUG: super(TestTraits, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestTraits.test_delete_all_traits [0.017230s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 7239, in setUp DEBUG: super(TestTraits, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_invalid_state_request [0.015664s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 5137, in setUp DEBUG: super(TestPut, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestTraits.test_delete_all_traits_fails_with_bad_version [0.018873s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 7239, in setUp DEBUG: super(TestTraits, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_detail_using_query_false_and_fields [0.016745s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 223, in setUp DEBUG: super(TestListPorts, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_detail_using_query_old_version [0.015453s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 223, in setUp DEBUG: super(TestListPorts, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_detail_with_incorrect_api_usage [0.015567s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 223, in setUp DEBUG: super(TestListPorts, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_clean_disable_ramdisk [0.018283s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 5137, in setUp DEBUG: super(TestPut, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_inject_nmi [0.017201s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 5137, in setUp DEBUG: super(TestPut, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_inject_nmi_not_allowed [0.017277s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 5137, in setUp DEBUG: super(TestPut, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_rescue_in_allowed_states [0.015520s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 5137, in setUp DEBUG: super(TestPut, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_unrescue_in_allowed_states [0.015520s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 5137, in setUp DEBUG: super(TestPut, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestTraits.test_get_all_traits_fails_with_node_not_found [0.022837s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 7239, in setUp DEBUG: super(TestTraits, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_get_all_by_node_name_non_admin [0.018809s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 223, in setUp DEBUG: super(TestListPorts, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_get_all_by_node_name_not_supported [0.015497s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 223, in setUp DEBUG: super(TestListPorts, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_inject_nmi_not_supported [0.021390s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 5137, in setUp DEBUG: super(TestPut, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_unrescue_in_disallowed_states [0.015698s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 5137, in setUp DEBUG: super(TestPut, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_notification_utils.APINotifyTestCase.test_chassis_notification [0.016232s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_with_deploy_configdrive_url [0.015558s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 5137, in setUp DEBUG: super(TestPut, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_inspect_abort_accepted_after_1_41 [0.018737s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 5137, in setUp DEBUG: super(TestPut, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_get_all_by_node_name_ok [0.017026s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 223, in setUp DEBUG: super(TestListPorts, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_notification_utils.APINotifyTestCase.test_emit_maintenance_notification [0.019819s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_inspect_already_in_progress [0.018120s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 5137, in setUp DEBUG: super(TestPut, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_get_collection_custom_fields [0.016745s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 223, in setUp DEBUG: super(TestListPorts, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_with_rebuild_configdrive [0.015592s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 5137, in setUp DEBUG: super(TestPut, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_get_one_custom_fields [0.016485s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 223, in setUp DEBUG: super(TestListPorts, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_power_invalid_state_request [0.017767s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 5137, in setUp DEBUG: super(TestPut, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_with_rebuild_deploy_steps [0.015695s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 5137, in setUp DEBUG: super(TestPut, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_put_raid [0.015449s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 5137, in setUp DEBUG: super(TestPut, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_hide_fields_in_newer_versions_advanced_net [0.016702s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 223, in setUp DEBUG: super(TestListPorts, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_power_state_power_on_invalid_timeout_invalid_soft_ver [0.018731s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 5137, in setUp DEBUG: super(TestPut, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_put_raid_invalid_parameter_value [0.015497s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 5137, in setUp DEBUG: super(TestPut, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_hide_fields_in_newer_versions_is_smartnic [0.016932s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 223, in setUp DEBUG: super(TestListPorts, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_notification_utils.APINotifyTestCase.test_node_maintenance_notification [0.050349s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_power_state_power_on_invalid_timeout_no_ver [0.018463s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 5137, in setUp DEBUG: super(TestPut, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_secure_boot_invalid_request_boo [0.015703s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 5137, in setUp DEBUG: super(TestPut, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_notification_utils.APINotifyTestCase.test_node_notification [0.017288s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_hide_fields_in_newer_versions_physical_network_upgrade [0.016717s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 223, in setUp DEBUG: super(TestListPorts, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_power_state_power_on_no_timeout_no_ver [0.017762s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 5137, in setUp DEBUG: super(TestPut, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_secure_boot_on_older_soft_ver [0.015553s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 5137, in setUp DEBUG: super(TestPut, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_power_state_power_on_valid_timeout_valid_soft_ver [0.018063s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 5137, in setUp DEBUG: super(TestPut, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_links_public_url [0.016724s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 223, in setUp DEBUG: super(TestListPorts, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_notification_utils.APINotifyTestCase.test_portgroup_notification [0.017943s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_set_boot_device_not_supported [0.015550s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 5137, in setUp DEBUG: super(TestPut, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestDelete.test_delete_port_byaddress [0.018378s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 2478, in setUp DEBUG: super(TestDelete, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_power_state_soft_power_off_invalid_timeout_invalid_soft_ver [0.017871s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 5137, in setUp DEBUG: super(TestPut, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_list_detailed_with_deleted_node [0.016761s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 223, in setUp DEBUG: super(TestListPorts, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_set_console_mode_console_not_supported [0.015685s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 5137, in setUp DEBUG: super(TestPut, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_list_non_admin_forbidden [0.016592s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 223, in setUp DEBUG: super(TestListPorts, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_set_indicator_state_not_supported [0.015564s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 5137, in setUp DEBUG: super(TestPut, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_power_state_soft_power_off_no_timeout_no_ver [0.019950s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 5137, in setUp DEBUG: super(TestPut, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_detail [0.022463s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 223, in setUp DEBUG: super(TestListPorts, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_list_with_deleted_port_group [0.016746s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 223, in setUp DEBUG: super(TestListPorts, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_detail_by_node_name_not_supported [0.018142s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 223, in setUp DEBUG: super(TestListPorts, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_set_indicator_state_versioning [0.015481s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 5137, in setUp DEBUG: super(TestPut, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provide_from_manage [0.017291s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 5137, in setUp DEBUG: super(TestPut, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_set_node_maintenance_mode_no_reason_by_name [0.015730s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 5137, in setUp DEBUG: super(TestPut, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_by_name_unsupported [0.019085s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 5137, in setUp DEBUG: super(TestPut, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_detail_using_query_and_fields [0.022134s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 223, in setUp DEBUG: super(TestListPorts, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_many_non_admin [0.016917s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 223, in setUp DEBUG: super(TestListPorts, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_port_by_address_invalid_address_format [0.016241s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 223, in setUp DEBUG: super(TestListPorts, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestTraits.test_add_single_trait_rejects_too_long_trait [0.015524s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 7239, in setUp DEBUG: super(TestTraits, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_port_by_address_non_admin [0.015514s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 223, in setUp DEBUG: super(TestListPorts, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_get_all_by_node_name_non_admin_no_match [0.020496s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 223, in setUp DEBUG: super(TestListPorts, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_locked_with_correct_state [0.019716s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 5137, in setUp DEBUG: super(TestPut, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestTraits.test_delete_trait [0.015842s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 7239, in setUp DEBUG: super(TestTraits, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_sort_key [0.016277s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 223, in setUp DEBUG: super(TestListPorts, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestTraits.test_delete_trait_fails_if_node_locked [0.015768s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 7239, in setUp DEBUG: super(TestTraits, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_with_deploy [0.018743s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 5137, in setUp DEBUG: super(TestPut, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_get_all_by_portgroup_name [0.020202s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 223, in setUp DEBUG: super(TestListPorts, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestTraits.test_delete_trait_fails_if_trait_not_found [0.015487s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 7239, in setUp DEBUG: super(TestTraits, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_sort_key_invalid [0.016084s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 223, in setUp DEBUG: super(TestListPorts, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_get_all_by_portgroup_uuid [0.017955s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 223, in setUp DEBUG: super(TestListPorts, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_add_local_link_connection_network_type [0.015515s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 1137, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_with_deploy_configdrive_as_dict [0.021769s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 5137, in setUp DEBUG: super(TestPut, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestTraits.test_delete_trait_fails_with_bad_version [0.015492s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 7239, in setUp DEBUG: super(TestTraits, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_with_deploy_configdrive_as_dict_all_fields [0.019009s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 5137, in setUp DEBUG: super(TestPut, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_get_all_by_portgroup_uuid_non_admin [0.021375s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 223, in setUp DEBUG: super(TestListPorts, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_add_node_id [0.016824s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 1137, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestTraits.test_set_all_traits_rejects_no_body [0.015615s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 7239, in setUp DEBUG: super(TestTraits, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_with_deploy_configdrive_not_base64 [0.018917s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 5137, in setUp DEBUG: super(TestPut, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_add_physical_network [0.016140s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 1137, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_notification_utils.APINotifyTestCase.test_node_notification_mask_secrets [0.014880s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_get_all_by_portgroup_uuid_non_admin_no_match [0.021633s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 223, in setUp DEBUG: super(TestListPorts, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_secure_boot_on_valid_soft_ver [0.018247s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 5137, in setUp DEBUG: super(TestPut, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_add_physical_network_upgrade [0.015552s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 1137, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_collection_links_custom_fields [0.015971s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 223, in setUp DEBUG: super(TestListPorts, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_hide_fields_in_newer_versions_physical_network [0.018953s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 223, in setUp DEBUG: super(TestListPorts, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_add_root [0.016949s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 1137, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_detail_query_false [0.015868s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 223, in setUp DEBUG: super(TestListPorts, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_secure_boot_on_valid_undocumented_request_one [0.022420s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 5137, in setUp DEBUG: super(TestPut, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_one [0.021077s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 223, in setUp DEBUG: super(TestListPorts, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_detail_sort_key_allowed [0.015681s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 223, in setUp DEBUG: super(TestListPorts, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_invalid_physnet_empty_string [0.017515s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 1137, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_set_boot_device_by_name [0.021184s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 5137, in setUp DEBUG: super(TestPut, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_port_by_address [0.022348s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 223, in setUp DEBUG: super(TestListPorts, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_get_all_by_node_uuid_and_name [0.016512s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 223, in setUp DEBUG: super(TestListPorts, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_invalid_physnet_non_text [0.017008s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 1137, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_get_all_by_portgroup_uuid_and_node_uuid [0.015702s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 223, in setUp DEBUG: super(TestListPorts, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_replace_physical_network [0.016778s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 1137, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_set_boot_device_persistent_invalid_value [0.019266s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 5137, in setUp DEBUG: super(TestPut, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_add_multi [0.019777s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 1137, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_get_all_by_portgroup_uuid_older_api_version [0.015526s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 223, in setUp DEBUG: super(TestListPorts, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_add_physical_network_old_api_version [0.018215s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 1137, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_replace_portgroup_uuid_remove_add [0.016887s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 1137, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_set_console_by_name [0.019451s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 5137, in setUp DEBUG: super(TestPut, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_set_console_mode_bad_request [0.016489s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 5137, in setUp DEBUG: super(TestPut, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_add_portgroup_uuid [0.018402s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 1137, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_get_collection_next_marker_no_uuid [0.015654s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 223, in setUp DEBUG: super(TestListPorts, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_get_custom_fields_invalid_api_version [0.015760s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 223, in setUp DEBUG: super(TestListPorts, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_set_console_mode_bad_request_missing_parameter [0.015809s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 5137, in setUp DEBUG: super(TestPut, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestPortsController__CheckAllowedPortFields.test__check_allowed_port_fields_none [0.016387s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port [0.017665s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 1849, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_get_custom_fields_physical_network [0.016776s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 223, in setUp DEBUG: super(TestListPorts, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_set_indicator_state [0.016429s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 5137, in setUp DEBUG: super(TestPut, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_remove_local_link_connection_network_type [0.028878s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 1137, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_get_one_portgroup_is_none [0.016236s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 223, in setUp DEBUG: super(TestListPorts, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_set_indicator_state_qs [0.015553s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 5137, in setUp DEBUG: super(TestPut, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_address_normalized [0.016769s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 1849, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_invalid_addr_format [0.016044s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 1849, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_remove_local_link_connection_old_api [0.020572s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 1137, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_hide_fields_in_newer_versions_portgroup_uuid [0.016262s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 223, in setUp DEBUG: super(TestListPorts, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_invalid_physnet_empty_string [0.015552s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 1849, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestTraits.test_add_single_trait [0.016836s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 7239, in setUp DEBUG: super(TestTraits, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_links [0.016196s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 223, in setUp DEBUG: super(TestListPorts, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestTraits.test_add_single_trait_fails_if_node_locked [0.016405s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 7239, in setUp DEBUG: super(TestTraits, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_remove_uuid [0.021945s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 1137, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_local_link_connection_missing_optional [0.016101s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 1849, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_list_non_admin_forbidden_no_project [0.016129s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 223, in setUp DEBUG: super(TestListPorts, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_novif_nopxe_portgroup_nostandalone_ports [0.016038s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 1849, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestTraits.test_add_single_trait_fails_if_node_not_found [0.016341s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 7239, in setUp DEBUG: super(TestTraits, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_replace_address_already_exist [0.021638s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 1137, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_portgroup [0.016170s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 1849, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_list_with_deleted_node [0.015723s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 223, in setUp DEBUG: super(TestListPorts, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestTraits.test_add_single_trait_fails_max_trait_limit [0.016657s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 7239, in setUp DEBUG: super(TestTraits, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_many [0.015612s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 223, in setUp DEBUG: super(TestListPorts, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_replace_local_link_connection [0.024169s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 1137, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestTraits.test_set_all_traits_rejects_bad_trait [0.017619s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 7239, in setUp DEBUG: super(TestTraits, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_vif_nopxe_noportgroup [0.015989s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 1849, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_port_by_address_non_admin_no_match [0.015504s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 223, in setUp DEBUG: super(TestListPorts, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestTraits.test_set_all_traits_rejects_too_long_trait [0.016636s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 7239, in setUp DEBUG: super(TestTraits, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_replace_physical_network_upgrade [0.022050s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 1137, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_port_by_address_non_existent_address [0.015660s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 223, in setUp DEBUG: super(TestListPorts, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_vif_pxe_portgroup_nostandalone_ports [0.016206s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 1849, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_vif_pxe_portgroup_standalone_ports [0.016115s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 1849, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_notification_utils.APINotifyTestCase.test_common_params [0.017532s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_portgroups_subresource_invalid_ident [0.015487s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 223, in setUp DEBUG: super(TestListPorts, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_replace_portgroup_uuid [0.021877s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 1137, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_with_is_smartnic [0.015587s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 1849, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_sort_key_allowed [0.016187s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 223, in setUp DEBUG: super(TestListPorts, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestDelete.test_delete_port_byid [0.017361s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 2478, in setUp DEBUG: super(TestDelete, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_with_is_smartnic_default_value [0.016062s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 1849, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_detail_against_single [0.016231s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 223, in setUp DEBUG: super(TestListPorts, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_sort_key_not_allowed [0.016315s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 223, in setUp DEBUG: super(TestListPorts, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_replace_portgroup_uuid_old_api [0.024756s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 1137, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_with_physical_network_old_api_version [0.016071s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 1849, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_detail_by_node_name_ok [0.016129s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 223, in setUp DEBUG: super(TestListPorts, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_portgroups_subresource_patch [0.016218s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 1137, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_replace_portgroup_uuid_remove [0.025248s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 1137, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_detail_query [0.016304s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 223, in setUp DEBUG: super(TestListPorts, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_node_uuid_to_node_id_mapping [0.016050s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 1849, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_remove_multi [0.015583s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 1137, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_portgroup.TestDelete.test_delete_portgroup_byname [0.016700s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_portgroup.py", line 1350, in setUp DEBUG: super(TestDelete, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_remove_node_id [0.017025s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 1137, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_set_pxe_enabled_false_old_api [0.023740s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 1137, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_detail_sort_key_not_allowed [0.016193s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 223, in setUp DEBUG: super(TestListPorts, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_portgroup.TestDelete.test_delete_portgroup_invalid_api_version [0.016281s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_portgroup.py", line 1350, in setUp DEBUG: super(TestDelete, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_empty [0.016268s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 223, in setUp DEBUG: super(TestListPorts, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_update_byaddress_not_allowed [0.023297s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 1137, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_collection_links_default_limit [0.016346s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_portgroup.py", line 54, in setUp DEBUG: super(TestListPortgroups, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_update_pxe_enabled_allowed [0.019529s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 1137, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_detail_sort_key_allowed [0.015582s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_portgroup.py", line 54, in setUp DEBUG: super(TestListPortgroups, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_detail_sort_key_not_allowed [0.015509s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_portgroup.py", line 54, in setUp DEBUG: super(TestListPortgroups, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestPortsController__CheckAllowedPortFields.test__check_allowed_port_fields_allow [0.019522s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_get_custom_fields_invalid_fields [0.015725s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 223, in setUp DEBUG: super(TestListPorts, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_get_custom_fields_is_smartnic [0.015582s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 223, in setUp DEBUG: super(TestListPorts, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_get_custom_fields_physical_network_upgrade [0.015710s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 223, in setUp DEBUG: super(TestListPorts, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_detail_using_query_and_fields [0.017096s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_portgroup.py", line 54, in setUp DEBUG: super(TestListPortgroups, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_remove_non_existent_property_fail [0.016174s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 1137, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_remove_physical_network_old_api_version [0.015574s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 1137, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_remove_physical_network_upgrade [0.016344s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 1137, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_replace_node_id [0.016699s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 1137, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_get_one [0.015695s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 223, in setUp DEBUG: super(TestListPorts, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestPortsController__CheckAllowedPortFields.test__check_allowed_port_fields_physnet_allow [0.020463s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_replace_node_uuid [0.016165s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 1137, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_replace_non_existent_node_uuid [0.018440s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 1137, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_update_byid [0.016350s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 1137, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_detail_using_query_old_version [0.025360s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_portgroup.py", line 54, in setUp DEBUG: super(TestListPortgroups, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_get_all_by_node_name_ok [0.017446s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_portgroup.py", line 54, in setUp DEBUG: super(TestListPortgroups, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestPortsController__CheckAllowedPortFields.test__check_allowed_port_fields_physnet_not_allow [0.042295s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_update_not_found [0.015623s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 1137, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_hide_fields_in_newer_versions_internal_info [0.018144s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 223, in setUp DEBUG: super(TestListPorts, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_portgroups_subresource_node_not_found [0.033771s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 223, in setUp DEBUG: super(TestListPorts, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_update_pxe_enabled_old_api_version [0.015721s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 1137, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_get_collection_custom_fields [0.016702s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_portgroup.py", line 54, in setUp DEBUG: super(TestListPortgroups, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_get_collection_pagination_no_uuid [0.015812s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_portgroup.py", line 54, in setUp DEBUG: super(TestListPortgroups, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_add_local_link_connection_network_type_old_api [0.027168s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 1137, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestPortsController__GetPortByAddress.test__get_ports_by_address [0.031403s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_get_one_invalid_api_version [0.016603s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_portgroup.py", line 54, in setUp DEBUG: super(TestListPortgroups, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPortsController__CheckAllowedPortFields.test__check_allowed_port_fields_empty [0.015962s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_add_node_uuid [0.015860s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 1137, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPortsController__CheckAllowedPortFields.test__check_allowed_port_fields_local_link_connection_none_type [0.016028s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestPortsController__GetPortsCollection.test__get_ports_collection [0.024106s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_add_root_non_existent [0.015778s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 1137, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_get_one_with_json [0.016193s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_portgroup.py", line 54, in setUp DEBUG: super(TestListPortgroups, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_address_already_exist [0.019429s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 1849, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPortsController__CheckAllowedPortFields.test__check_allowed_port_fields_not_allow [0.015678s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_invalid_physnet_too_long [0.016318s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 1137, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_many [0.016156s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_portgroup.py", line 54, in setUp DEBUG: super(TestListPortgroups, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPortsController__CheckAllowedPortFields.test__check_allowed_port_fields_portgroup_allow [0.015704s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_remove_local_link_connection_network_type_old_api [0.015608s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 1137, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_one [0.016458s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_portgroup.py", line 54, in setUp DEBUG: super(TestListPortgroups, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_doesnt_contain_id [0.025047s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 1849, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_remove_mandatory_field [0.016123s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 1137, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_ports_subresource [0.016073s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_portgroup.py", line 54, in setUp DEBUG: super(TestListPortgroups, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPortsController__CheckAllowedPortFields.test__check_allowed_port_fields_portgroup_not_allow [0.015889s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_invalid_physnet_non_text [0.015665s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 1849, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_error [0.020520s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 1849, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_ports_subresource_no_portgroups_allowed [0.016726s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_portgroup.py", line 54, in setUp DEBUG: super(TestListPortgroups, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_remove_physical_network [0.016821s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 1137, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_invalid_node_uuid_format [0.024697s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 1849, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_sort_key_not_allowed [0.016596s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_portgroup.py", line 54, in setUp DEBUG: super(TestListPortgroups, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_local_link_connection_missing_mandatory [0.022377s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 1849, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_replace_multi [0.018010s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 1137, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_replace_physical_network_old_api_version [0.018604s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 1137, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_no_mandatory_field_address [0.017575s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 1849, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_add_root [0.016995s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_portgroup.py", line 587, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_remove_mode_not_allowed [0.016594s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_portgroup.py", line 587, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_node_uuid_not_found [0.016310s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 1849, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_local_link_connection_switch_id_bad_mac [0.026512s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 1849, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_replace_singular [0.015718s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 1137, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_novif_pxe_portgroup_nostandalone_ports [0.016448s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 1849, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_remove_uuid [0.016508s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_portgroup.py", line 587, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_update_address_invalid_format [0.022067s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 1137, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_replace_node_id [0.016619s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_portgroup.py", line 587, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_some_invalid_local_link_connection_key [0.016363s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 1849, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_no_mandatory_field_node_uuid [0.049813s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 1849, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_update_in_inspecting_allowed [0.023876s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 1137, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_with_is_smartnic_missing_port_id [0.015540s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 1849, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_update_byaddress_not_allowed [0.026800s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_portgroup.py", line 587, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_with_network_type_in_llc [0.016157s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 1849, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_update_in_inspecting_not_allowed [0.017335s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 1137, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestDelete.test_delete_portgroup_byaddress [0.017970s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_portgroup.py", line 1350, in setUp DEBUG: super(TestDelete, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_update_port_address_normalized [0.021427s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 1137, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_novif_nopxe_portgroup_standalone_ports [0.045339s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 1849, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_update_portgroup_standalone_ports_supported_bad_api_version [0.039674s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_portgroup.py", line 587, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestDelete.test_delete_portgroup_byid [0.017589s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_portgroup.py", line 1350, in setUp DEBUG: super(TestDelete, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_novif_pxe_portgroup_standalone_ports [0.020023s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 1849, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_generate_uuid [0.025435s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 1849, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestDelete.test_delete_portgroup_byname_not_existed [0.016348s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_portgroup.py", line 1350, in setUp DEBUG: super(TestDelete, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_invalid_physnet_too_long [0.018963s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 1849, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_collection_links_custom_fields [0.015690s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_portgroup.py", line 54, in setUp DEBUG: super(TestListPortgroups, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPost.test_create_portgroup_address_already_exist [0.035547s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_portgroup.py", line 1095, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_local_link_connection_keys [0.017395s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 1849, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_portgroup_old_api_version [0.040197s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 1849, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_detail [0.016398s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_portgroup.py", line 54, in setUp DEBUG: super(TestListPortgroups, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_detail_against_single [0.016153s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_portgroup.py", line 54, in setUp DEBUG: super(TestListPortgroups, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPost.test_create_portgroup_invalid_node_uuid_format [0.028236s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_portgroup.py", line 1095, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_min_api_version [0.026144s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 1849, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_detail_invalid_api_version [0.016215s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_portgroup.py", line 54, in setUp DEBUG: super(TestListPortgroups, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_vif_pxe_noportgroup [0.038275s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 1849, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_novif_nopxe_noportgroup [0.021633s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 1849, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_detail_query [0.016256s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_portgroup.py", line 54, in setUp DEBUG: super(TestListPortgroups, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPost.test_create_portgroup_node_uuid_not_found [0.038234s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_portgroup.py", line 1095, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_detail_query_false [0.016785s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_portgroup.py", line 54, in setUp DEBUG: super(TestListPortgroups, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_novif_pxe_noportgroup [0.020571s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 1849, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_with_hyphens_delimiter [0.035235s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 1849, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPost.test_create_portgroup_v123 [0.032747s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_portgroup.py", line 1095, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_get_custom_fields_invalid_fields [0.016663s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_portgroup.py", line 54, in setUp DEBUG: super(TestListPortgroups, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_with_internal_field [0.025986s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 1849, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_get_one_with_suffix [0.015739s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_portgroup.py", line 54, in setUp DEBUG: super(TestListPortgroups, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_portgroup_different_nodes [0.040613s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 1849, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_links [0.016384s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_portgroup.py", line 54, in setUp DEBUG: super(TestListPortgroups, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestHeartbeat.test_ok_agent_verify_ca [0.035980s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_portgroup_uuid_not_found [0.018011s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 1849, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_portgroup_by_address [0.016411s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_portgroup.py", line 54, in setUp DEBUG: super(TestListPortgroups, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_with_network_type_in_llc_old_api_version [0.035967s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 1849, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_portgroup_by_address_invalid_address_format [0.019122s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_portgroup.py", line 54, in setUp DEBUG: super(TestListPortgroups, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestHeartbeat.test_ok_agent_version [0.030097s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_portgroup_uuid_not_found_old_api_version [0.019246s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 1849, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_with_pxe_enabled_old_api_version [0.031085s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 1849, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_valid_extra [0.016156s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 1849, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_portgroup_by_address_non_existent_address [0.016447s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_portgroup.py", line 54, in setUp DEBUG: super(TestListPortgroups, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_vif_nopxe_portgroup_standalone_ports [0.016039s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 1849, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestHeartbeat.test_old_api_agent_status_error [0.031015s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_sort_key_allowed [0.016439s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_portgroup.py", line 54, in setUp DEBUG: super(TestListPortgroups, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_with_is_smartnic_missing_hostname [0.015938s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 1849, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_portgroups_subresource_post [0.036074s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 1849, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_sort_key_invalid [0.015769s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_portgroup.py", line 54, in setUp DEBUG: super(TestListPortgroups, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_with_is_smartnic_old_api_version [0.016089s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 1849, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestHeartbeatScopedRBAC.test_ok_agent_version [0.032868s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_ramdisk.py", line 413, in setUp DEBUG: super(TestHeartbeatScopedRBAC, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_with_llc_old_api_version [0.016012s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 1849, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_portgroup.TestDelete.test_delete_portgroup_byname_with_json [0.027694s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_portgroup.py", line 1350, in setUp DEBUG: super(TestDelete, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_add_multi [0.016266s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_portgroup.py", line 587, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_add_node_id [0.015930s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_portgroup.py", line 587, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_with_physical_network [0.015891s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 1849, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestHeartbeatScopedRBAC.test_ok_by_name [0.037492s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_ramdisk.py", line 413, in setUp DEBUG: super(TestHeartbeatScopedRBAC, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_remove_address [0.016056s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_portgroup.py", line 587, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_with_physical_network_upgrade [0.015959s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 1849, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_replace_multi [0.015625s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_portgroup.py", line 587, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_portgroup.TestDelete.test_delete_portgroup_node_locked [0.036173s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_portgroup.py", line 1350, in setUp DEBUG: super(TestDelete, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_collection_links [0.016103s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_portgroup.py", line 54, in setUp DEBUG: super(TestListPortgroups, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_replace_non_existent_node_uuid [0.015765s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_portgroup.py", line 587, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestHeartbeatScopedRBAC.test_ok_with_json [0.030065s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_ramdisk.py", line 413, in setUp DEBUG: super(TestHeartbeatScopedRBAC, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_detail_by_node_name_ok [0.025953s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_portgroup.py", line 54, in setUp DEBUG: super(TestListPortgroups, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_detail_using_query_false_and_fields [0.015929s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_portgroup.py", line 54, in setUp DEBUG: super(TestListPortgroups, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_update_byid_invalid_api_version [0.015489s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_portgroup.py", line 587, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_empty [0.016058s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_portgroup.py", line 54, in setUp DEBUG: super(TestListPortgroups, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_update_in_inspecting_not_allowed [0.015481s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_portgroup.py", line 587, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestHeartbeatScopedRBAC.test_old_api_version [0.039187s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_ramdisk.py", line 413, in setUp DEBUG: super(TestHeartbeatScopedRBAC, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_get_all_ports_by_portgroup_uuid [0.016015s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_portgroup.py", line 54, in setUp DEBUG: super(TestListPortgroups, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_update_portgroup_mode_properties [0.015458s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_portgroup.py", line 587, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_get_all_by_node_uuid_ok [0.035852s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_portgroup.py", line 54, in setUp DEBUG: super(TestListPortgroups, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPost.test_create_portgroup [0.015702s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_portgroup.py", line 1095, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestLookup.test_fast_deploy_lookup [0.027899s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_ramdisk.py", line 42, in setUp DEBUG: super(TestLookup, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_get_collection_properties_field_lower_api_version [0.025875s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_portgroup.py", line 54, in setUp DEBUG: super(TestListPortgroups, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPost.test_create_portgroup_error [0.015763s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_portgroup.py", line 1095, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_get_one [0.033740s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_portgroup.py", line 54, in setUp DEBUG: super(TestListPortgroups, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPost.test_create_portgroup_invalid_addr_format [0.015534s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_portgroup.py", line 1095, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_get_one_custom_fields [0.016623s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_portgroup.py", line 54, in setUp DEBUG: super(TestListPortgroups, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestLookup.test_old_api_version [0.028082s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_ramdisk.py", line 42, in setUp DEBUG: super(TestLookup, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_get_one_mode_field_lower_api_version [0.035892s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_portgroup.py", line 54, in setUp DEBUG: super(TestListPortgroups, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPost.test_create_portgroup_mode_properties [0.015494s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_portgroup.py", line 1095, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_get_one_with_json_in_name [0.016251s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_portgroup.py", line 54, in setUp DEBUG: super(TestListPortgroups, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPost.test_create_portgroup_name_ok [0.015426s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_portgroup.py", line 1095, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_portgroup_get_all_invalid_api_version [0.015539s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_portgroup.py", line 54, in setUp DEBUG: super(TestListPortgroups, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestLookupScopedRBAC.test_ignore_malformed_address [0.023183s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_ramdisk.py", line 399, in setUp DEBUG: super(TestLookupScopedRBAC, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_ramdisk.py", line 42, in setUp DEBUG: super(TestLookup, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestHeartbeat.test_bad_invalid_agent_status [0.015496s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_ports_subresource_not_allowed [0.015547s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_portgroup.py", line 54, in setUp DEBUG: super(TestListPortgroups, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_root.TestCheckVersions.test_check_version_invalid_major_version [0.019501s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestHeartbeat.test_heartbeat_rejects_different_callback_url [0.015511s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_ports_subresource_portgroup_not_found [0.015737s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_portgroup.py", line 54, in setUp DEBUG: super(TestListPortgroups, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_add_root_non_existent [0.056253s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_portgroup.py", line 587, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestApiUtils.test_get_patch_values_remove [0.019740s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestHeartbeat.test_node_not_found [0.015529s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_sort_key [0.015492s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_portgroup.py", line 54, in setUp DEBUG: super(TestListPortgroups, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestHeartbeat.test_ok [0.015530s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_add_node_uuid [0.015576s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_portgroup.py", line 587, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestApiUtils.test_patch_update_changed_fields [0.023679s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestHeartbeat.test_ok_agent_token [0.015445s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_replace_node_uuid [0.015785s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_portgroup.py", line 587, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllocationPolicyAndRetrieve.test_check_alloc_policy_and_retrieve_no_alloc_policy_not_found [0.021767s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestHeartbeat.test_old_API_agent_version_error [0.015433s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_replace_singular [0.015464s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_portgroup.py", line 587, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_remove_multi [0.060262s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_portgroup.py", line 587, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestHeartbeat.test_old_api_version [0.015570s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_allow_inject_nmi [0.022894s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_update_address_invalid_format [0.015577s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_portgroup.py", line 587, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestHeartbeatScopedRBAC.test_heartbeat_rejects_different_callback_url [0.015556s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_ramdisk.py", line 413, in setUp DEBUG: super(TestHeartbeatScopedRBAC, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_update_byid [0.015734s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_portgroup.py", line 587, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_allow_inspect_abort [0.018492s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestHeartbeatScopedRBAC.test_ok_agent_status_and_status [0.015421s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_ramdisk.py", line 413, in setUp DEBUG: super(TestHeartbeatScopedRBAC, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_update_byname [0.015563s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_portgroup.py", line 587, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_allow_links_node_states_and_driver_properties [0.020481s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestHeartbeatScopedRBAC.test_ok_agent_verify_ca [0.015512s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_ramdisk.py", line 413, in setUp DEBUG: super(TestHeartbeatScopedRBAC, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_remove_node_id [0.058974s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_portgroup.py", line 587, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_update_byname_with_json [0.015593s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_portgroup.py", line 587, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestLookup.test_found_by_addresses [0.015430s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_ramdisk.py", line 42, in setUp DEBUG: super(TestLookup, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_allow_node_rebuild_with_configdrive [0.020973s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_update_invalid_name [0.015648s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_portgroup.py", line 587, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestLookup.test_found_by_uuid [0.015473s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_ramdisk.py", line 42, in setUp DEBUG: super(TestLookup, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_update_not_found [0.015656s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_portgroup.py", line 587, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_allow_port_is_smartnic [0.022114s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestLookup.test_ignore_malformed_address [0.015471s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_ramdisk.py", line 42, in setUp DEBUG: super(TestLookup, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_update_portgroup_standalone_ports_supported [0.015547s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_portgroup.py", line 587, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_allow_portgroup_mode_properties [0.018604s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_remove_non_existent_property_fail [0.059426s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_portgroup.py", line 587, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestLookupScopedRBAC.test_not_found [0.015488s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_ramdisk.py", line 399, in setUp DEBUG: super(TestLookupScopedRBAC, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_ramdisk.py", line 42, in setUp DEBUG: super(TestLookup, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPost.test_create_portgroup_doesnt_contain_id [0.015782s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_portgroup.py", line 1095, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_allow_portgroups_subcontrollers [0.021251s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPost.test_create_portgroup_generate_uuid [0.015571s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_portgroup.py", line 1095, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_replace_address_already_exist [0.021841s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_portgroup.py", line 587, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_root.TestCheckVersions.test_check_version_too_low [0.013683s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_root.TestV1Routing.test_max_version [0.016082s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_allow_rescue_interface [0.020618s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPost.test_create_portgroup_invalid_api_version [0.015580s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_portgroup.py", line 1095, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_update_in_inspecting_allowed [0.017048s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_portgroup.py", line 587, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestApiUtils.test_check_for_invalid_fields [0.013842s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPost.test_create_portgroup_mode_old_api_version [0.015811s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_portgroup.py", line 1095, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_update_portgroup_address_normalized [0.016058s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_portgroup.py", line 587, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestApiUtils.test_check_for_invalid_fields_fail [0.013715s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_allow_storage_interface [0.023025s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPost.test_create_portgroup_no_mandatory_field_node_uuid [0.015848s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_portgroup.py", line 1095, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_update_portgroup_internal_info_not_allowed [0.016069s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_portgroup.py", line 587, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestApiUtils.test_get_patch_values_no_path [0.013770s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_abort_verbs_fail [0.019646s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPost.test_create_portgroup_valid_extra [0.015533s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_portgroup.py", line 1095, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_update_portgroup_mode_properties_bad_api_version [0.016153s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_portgroup.py", line 587, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestApiUtils.test_is_path_removed_replace [0.013680s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestApiUtils.test_is_path_removed_similar_subpath [0.013817s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPost.test_node_uuid_to_node_id_mapping [0.015645s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_portgroup.py", line 1095, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_configdrive_as_dict [0.021310s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPost.test_create_portgroup_address_normalized [0.016350s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_portgroup.py", line 1095, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestApiUtils.test_is_path_removed_subpath_success [0.013756s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestHeartbeat.test_ok_agent_status_and_status [0.015530s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPost.test_create_portgroup_default_mode [0.015915s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_portgroup.py", line 1095, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_driver_detail_fail [0.021050s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestApiUtils.test_is_path_updated_similar_subpath [0.013641s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestHeartbeat.test_ok_by_name [0.015559s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPost.test_create_portgroup_internal_info_not_allowed [0.015978s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_portgroup.py", line 1095, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_filter_by_conductor_group [0.019142s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestApiUtils.test_is_path_updated_subpath_success [0.014428s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestHeartbeat.test_ok_with_json [0.015635s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPost.test_create_portgroup_name_invalid [0.016051s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_portgroup.py", line 1095, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestApiUtils.test_is_path_updated_success [0.013923s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_inspect_verbs_fail [0.019525s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestHeartbeatScopedRBAC.test_bad_invalid_agent_status [0.015770s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_ramdisk.py", line 413, in setUp DEBUG: super(TestHeartbeatScopedRBAC, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPost.test_create_portgroup_no_address [0.015964s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_portgroup.py", line 1095, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestApiUtils.test_patched_validate_with_schema [0.016697s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestHeartbeatScopedRBAC.test_node_not_found [0.015742s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_ramdisk.py", line 413, in setUp DEBUG: super(TestHeartbeatScopedRBAC, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestApiUtils.test_sanitize_dict [0.014493s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_manage_verbs [0.023529s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPost.test_create_portgroup_with_hyphens_delimiter [0.015731s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_portgroup.py", line 1095, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestHeartbeatScopedRBAC.test_old_API_agent_verify_ca_error [0.016013s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_ramdisk.py", line 413, in setUp DEBUG: super(TestHeartbeatScopedRBAC, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestHeartbeat.test_old_API_agent_verify_ca_error [0.015834s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllocationPolicyAndRetrieve.test_check_node_policy_and_retrieve [0.019056s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestHeartbeatScopedRBAC.test_old_API_agent_version_error [0.015560s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_ramdisk.py", line 413, in setUp DEBUG: super(TestHeartbeatScopedRBAC, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestHeartbeatScopedRBAC.test_ok [0.015982s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_ramdisk.py", line 413, in setUp DEBUG: super(TestHeartbeatScopedRBAC, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_allow_configdrive_vendor_data [0.016544s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestHeartbeatScopedRBAC.test_old_api_agent_status_error [0.015648s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_ramdisk.py", line 413, in setUp DEBUG: super(TestHeartbeatScopedRBAC, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_provide_verbs_fail [0.043568s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestHeartbeatScopedRBAC.test_ok_agent_token [0.017640s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_ramdisk.py", line 413, in setUp DEBUG: super(TestHeartbeatScopedRBAC, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_allow_portgroups [0.017456s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestLookup.test_no_restrict_lookup [0.016091s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_ramdisk.py", line 42, in setUp DEBUG: super(TestLookup, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestLookup.test_found_by_only_uuid [0.016022s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_ramdisk.py", line 42, in setUp DEBUG: super(TestLookup, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_specify_driver_fail [0.027228s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestLookup.test_not_found [0.015889s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_ramdisk.py", line 42, in setUp DEBUG: super(TestLookup, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_allow_ramdisk_endpoints [0.016715s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestLookup.test_nothing_provided [0.015987s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_ramdisk.py", line 42, in setUp DEBUG: super(TestLookup, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allowed_portgroup_fields_mode_properties [0.017656s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_allow_remove_chassis_uuid [0.016702s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestLookupScopedRBAC.test_fast_deploy_lookup [0.016158s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_ramdisk.py", line 399, in setUp DEBUG: super(TestLookupScopedRBAC, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_ramdisk.py", line 42, in setUp DEBUG: super(TestLookup, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestLookup.test_restrict_lookup [0.015839s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_ramdisk.py", line 42, in setUp DEBUG: super(TestLookup, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestLookupScopedRBAC.test_found_by_addresses [0.015854s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_ramdisk.py", line 399, in setUp DEBUG: super(TestLookupScopedRBAC, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_ramdisk.py", line 42, in setUp DEBUG: super(TestLookup, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_allow_traits [0.018039s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allowed_portgroup_fields_mode_properties_fail [0.027706s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_allow_volume [0.014211s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestLookupScopedRBAC.test_found_by_only_uuid [0.015946s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_ramdisk.py", line 399, in setUp DEBUG: super(TestLookupScopedRBAC, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_ramdisk.py", line 42, in setUp DEBUG: super(TestLookup, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestLookupScopedRBAC.test_old_api_version [0.015828s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_ramdisk.py", line 399, in setUp DEBUG: super(TestLookupScopedRBAC, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_ramdisk.py", line 42, in setUp DEBUG: super(TestLookup, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_abort_verbs [0.018651s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestLookupScopedRBAC.test_restrict_lookup [0.022128s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_ramdisk.py", line 399, in setUp DEBUG: super(TestLookupScopedRBAC, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_ramdisk.py", line 42, in setUp DEBUG: super(TestLookup, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestLookupScopedRBAC.test_found_by_uuid [0.016043s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_ramdisk.py", line 399, in setUp DEBUG: super(TestLookupScopedRBAC, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_ramdisk.py", line 42, in setUp DEBUG: super(TestLookup, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestLookupScopedRBAC.test_no_restrict_lookup [0.017565s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_ramdisk.py", line 399, in setUp DEBUG: super(TestLookupScopedRBAC, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_ramdisk.py", line 42, in setUp DEBUG: super(TestLookup, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_adopt_verbs_fail [0.014437s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_root.TestV1Routing.test_route_checks_version [0.016590s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestLookupScopedRBAC.test_nothing_provided [0.018282s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_ramdisk.py", line 399, in setUp DEBUG: super(TestLookupScopedRBAC, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_ramdisk.py", line 42, in setUp DEBUG: super(TestLookup, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestApiUtils.test_apply_jsonpatch_no_add_root_attr [0.013617s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_root.TestCheckVersions.test_check_version_ok [0.014853s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestApiUtils.test_apply_jsonpatch_replace_non_existent_list_item [0.013696s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestApiUtils.test_is_path_removed_success [0.013818s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_root.TestCheckVersions.test_check_version_too_high [0.014600s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_root.TestV1Routing.test_min_version [0.016602s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllocationPolicyAndRetrieve.test_check_allocation_policy_and_retrieve_no_allocation [0.015554s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestApiUtils.test_apply_jsonpatch [0.014864s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllocationPolicyAndRetrieve.test_check_allocation_policy_and_retrieve_policy_not_found [0.015969s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_allow_deploy_steps [0.014253s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestApiUtils.test_apply_jsonpatch_remove_non_existent [0.014410s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestApiUtils.test_get_patch_values_multiple_success [0.014549s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_allow_deploy_templates [0.014458s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestApiUtils.test_get_patch_values_success [0.014179s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_allow_port_internal_info [0.014529s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestApiUtils.test_patch_validate_allowed_fields [0.014715s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckMultipleNodePoliciesAndRetrieve.test_check_multiple_node_policies_and_retrieve_first_fail [0.171030s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckNodePolicyAndRetrieve.test_check_node_policy_and_retrieve_no_node [0.016311s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestApiUtils.test_validate_limit [0.014972s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_clean_verbs_fail [0.155337s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestApiUtils.test_validate_sort_dir [0.014579s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckOwnerPolicy.test_check_owner_policy [0.015448s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_configdrive [0.017447s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_allow_agent_token [0.015123s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckOwnerPolicy.test_check_owner_policy_forbidden [0.015424s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_deploy_verbs [0.015170s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_allow_dynamic_drivers [0.015782s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckPortListPolicy.test_check_port_list_policy_forbidden_no_project [0.016074s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_driver_detail [0.014674s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckPortListPolicy.test_check_port_list_policy_non_admin [0.015280s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_driver_detail_false [0.014470s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckPortPolicyAndRetrieve.test_check_port_policy_and_retrieve_no_port [0.015598s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_allow_port_advanced_net_fields [0.034240s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_filter_driver_type [0.015454s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckPortPolicyAndRetrieve.test_check_port_policy_and_retrieve_no_port_policy_forbidden [0.015658s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_configdrive_vendor_data_failed [0.015845s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_inspect_verbs [0.015993s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_manage_verbs_fail [0.014602s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestLocalLinkValidation.test_local_link_connection_net_type_unmanaged_combine_ok [0.014729s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_allow_port_physical_network_no_pin [0.140282s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestLocalLinkValidation.test_local_link_connection_type_not_mac_or_datapath_id [0.014632s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_specify_fields_fail [0.015022s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_allow_port_physical_network_pin [0.015292s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allowed_fields_network_interface [0.015510s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_adopt_verbs [0.014321s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestLocalLinkValidation.test_local_link_connection_type_smart_nic_keys_hostname_missing [0.015962s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestNodeIdent.test_allow_node_logical_names_pre_name [0.014103s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allowed_fields_rescue_interface_fail [0.015070s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_clean_verbs [0.014720s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestNodeIdent.test_get_rpc_node_expect_name [0.015701s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allowed_fields_resource_class [0.014841s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_configdrive_as_dict_invalid [0.018913s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestNodeIdent.test_replace_node_id_with_uuid_not_found [0.014682s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allowed_fields_resource_class_fail [0.014432s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestNodeIdent.test_replace_node_uuid_with_id [0.015832s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_configdrive_fails [0.015388s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckListPolicy.test_check_list_policy [0.015337s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_deploy_steps [0.014247s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestNodeIdent.test_replace_node_uuid_with_id_not_found [0.014886s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckListPolicy.test_check_list_policy_forbidden_no_project [0.015725s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_deploy_steps_empty [0.014157s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestObjectToDict.test_no_args [0.013930s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_deploy_steps_target_unsupported [0.145092s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestObjectToDict.test_no_base_attributes [0.014037s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckListPolicy.test_check_list_policy_non_admin_owner_proj_mismatch [0.015530s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_filter_by_conductor_group_fail [0.014510s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckListPolicy.test_check_list_policy_with_owner [0.016274s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_filter_by_conductor_group_none [0.014291s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_deploy_steps_version_older [0.015801s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestPortgroupIdent.test_get_rpc_portgroup_name [0.014809s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_filter_driver_type_fail [0.014424s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_deploy_verbs_fail [0.015687s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckMultipleNodePoliciesAndRetrieve.test_check_multiple_node_policies_and_retrieve [0.015948s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestVendorPassthru.test_vendor_passthru_async [0.014349s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestVendorPassthru.test_vendor_passthru_attach [0.014446s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_driver_detail_none [0.014686s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_specify_driver [0.015431s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_specify_fields [0.014138s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckNodePolicyAndRetrieve.test_check_node_policy_and_retrieve_no_node_policy_notfound [0.015804s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_filter_driver_type_none [0.015520s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_versions.TestVersionConstants.test_name_value_match [0.014398s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckNodePolicyAndRetrieve.test_check_node_policy_and_retrieve_policy_forbidden [0.016093s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_volume.TestGetVolume.test_get_volume [0.016229s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_undeploy_verbs [0.014852s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestLocalLinkValidation.test_local_link_connection_net_type_invalid [0.015095s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_provide_verbs [0.015007s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_unknown_verbs [0.015082s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestLocalLinkValidation.test_local_link_connection_type_empty_value [0.015130s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestListVolumeConnectors.test_collection_links [0.015767s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_volume_connector.py", line 52, in setUp DEBUG: super(TestListVolumeConnectors, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_specify_resource_class [0.015206s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allowed_fields_network_interface_fail [0.016008s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestListVolumeConnectors.test_collection_links_detail [0.015986s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_volume_connector.py", line 52, in setUp DEBUG: super(TestListVolumeConnectors, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestLocalLinkValidation.test_local_link_connection_type_local_link_keys_mandatory [0.015769s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_specify_resource_class_fail [0.015174s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestListVolumeConnectors.test_detail_against_single [0.015566s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_volume_connector.py", line 52, in setUp DEBUG: super(TestListVolumeConnectors, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckListPolicy.test_check_list_policy_forbidden [0.016515s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestLocalLinkValidation.test_local_link_connection_type_missing_local_link_mandatory_key [0.016373s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_undeploy_verbs_fail [0.014507s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckNodePolicyAndRetrieve.test_check_node_policy_and_retrieve [0.018496s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestListVolumeConnectors.test_detail_by_node_name_ok [0.015573s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_volume_connector.py", line 52, in setUp DEBUG: super(TestListVolumeConnectors, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestNodeIdent.test_is_valid_node_name [0.015748s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckListPolicy.test_check_list_policy_non_admin [0.015190s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckMultipleNodePoliciesAndRetrieve.test_check_node_policy_and_retrieve_no_node [0.015783s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestNodeIdent.test_replace_node_id_with_uuid [0.016799s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestListVolumeConnectors.test_detail_invalid_api_version [0.015741s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_volume_connector.py", line 52, in setUp DEBUG: super(TestListVolumeConnectors, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckNodePolicyAndRetrieve.test_check_node_policy_and_retrieve_with_suffix [0.020241s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckPortListPolicy.test_check_port_list_policy [0.015582s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestListVolumeConnectors.test_detail_sepecified_by_path [0.016717s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_volume_connector.py", line 52, in setUp DEBUG: super(TestListVolumeConnectors, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestObjectToDict.test_fields [0.014809s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestLocalLinkValidation.test_local_link_connection_type_datapath_id [0.017440s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckPortListPolicy.test_check_port_list_policy_forbidden [0.015634s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestPortgroupIdent.test_get_rpc_portgroup_uuid [0.016850s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestListVolumeConnectors.test_empty [0.016051s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_volume_connector.py", line 52, in setUp DEBUG: super(TestListVolumeConnectors, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckPortPolicyAndRetrieve.test_check_port_policy_and_retrieve [0.016338s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestLocalLinkValidation.test_local_link_connection_type_invalid_key [0.017545s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestLocalLinkValidation.test_local_link_connection_type_smart_nic_keys_mandatory [0.016081s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestVendorPassthru.test_check_policy [0.015015s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestListVolumeConnectors.test_get_all_by_node_name_ok [0.015852s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_volume_connector.py", line 52, in setUp DEBUG: super(TestListVolumeConnectors, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckPortPolicyAndRetrieve.test_check_port_policy_and_retrieve_policy_notfound [0.016253s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestLocalLinkValidation.test_local_link_connection_type_smart_nic_keys_with_optional [0.017053s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestVendorPassthru.test_driver_vendor_passthru_async [0.015734s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestListVolumeConnectors.test_get_custom_fields_invalid_api_version [0.015585s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_volume_connector.py", line 52, in setUp DEBUG: super(TestListVolumeConnectors, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestListVolumeConnectors.test_links [0.015580s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_volume_connector.py", line 52, in setUp DEBUG: super(TestListVolumeConnectors, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestNodeIdent.test_allow_node_logical_names_post_name [0.017530s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestLocalLinkValidation.test_local_link_connection_net_type_unmanaged [0.015307s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestVendorPassthru.test_driver_vendor_passthru_sync [0.016493s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestLocalLinkValidation.test_local_link_connection_type [0.015577s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestVendorPassthru.test_get_controller_reserved_names [0.014959s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPatch.test_add_node_uuid [0.015716s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_volume_connector.py", line 385, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestNodeIdent.test_get_rpc_node_by_name_no_logical_name [0.017521s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestVendorPassthru.test_method_not_specified [0.014628s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestLocalLinkValidation.test_local_link_connection_type_smart_nic_keys_port_id_missing [0.015845s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPatch.test_remove_mandatory_field [0.015562s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_volume_connector.py", line 385, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestNodeIdent.test_get_rpc_node_expect_uuid [0.017871s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_versions.TestMaxVersionString.test_max_version_not_pinned [0.014418s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestNodeIdent.test_get_rpc_node_by_uuid_no_logical_name [0.015931s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPost.test_create_volume_connector_invalid_node_uuid_format [0.015533s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_volume_connector.py", line 754, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestObjectToDict.test_links [0.015868s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_versions.TestMaxVersionString.test_max_version_pinned [0.016682s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPost.test_create_volume_connector_no_mandatory_field_node_uuid [0.015701s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_volume_connector.py", line 754, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestNodeIdent.test_get_rpc_node_invalid_name [0.016528s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_versions.TestVersionConstants.test_max_ver_str [0.015081s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestVendorPassthru.test_vendor_passthru_attach_byte_to_byte [0.016115s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestNodeIdent.test_populate_node_uuid [0.015146s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_volume_target.TestDelete.test_delete_volume_target_byid [0.015837s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_volume_target.py", line 896, in setUp DEBUG: super(TestDelete, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestPortgroupIdent.test_get_rpc_portgroup_invalid_name [0.014137s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_volume_target.TestDelete.test_delete_volume_target_byid_invalid_api_version [0.015505s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_volume_target.py", line 896, in setUp DEBUG: super(TestDelete, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_volume.TestGetVolume.test_get_volume_invalid_api_version [0.017151s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_versions.TestVersionConstants.test_duplicates [0.016639s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestVendorPassthru.test_check_policy_forbidden [0.016031s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_versions.TestVersionConstants.test_min_ver_str [0.015406s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestListVolumeConnectors.test_get_collection_custom_fields [0.018429s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_volume_connector.py", line 52, in setUp DEBUG: super(TestListVolumeConnectors, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_volume_target.TestDelete.test_delete_volume_target_invalid_power_state [0.015821s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_volume_target.py", line 896, in setUp DEBUG: super(TestDelete, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestVendorPassthru.test_vendor_passthru_attach_unicode_to_byte [0.015151s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestDelete.test_delete_volume_connector_byid [0.018744s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_volume_connector.py", line 922, in setUp DEBUG: super(TestDelete, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestListVolumeConnectors.test_get_one_invalid_api_version [0.016200s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_volume_connector.py", line 52, in setUp DEBUG: super(TestListVolumeConnectors, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_volume_target.TestListVolumeTargets.test_collection_links_custom_fields [0.015706s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_volume_target.py", line 52, in setUp DEBUG: super(TestListVolumeTargets, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestVendorPassthru.test_vendor_passthru_sync [0.015640s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_volume_target.TestListVolumeTargets.test_collection_links_detail [0.015868s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_volume_target.py", line 52, in setUp DEBUG: super(TestListVolumeTargets, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_versions.TestMaxVersionString.test_max_version_not_pinned_in_release_mappings [0.014089s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestDelete.test_delete_volume_connector_byid_invalid_api_version [0.018923s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_volume_connector.py", line 922, in setUp DEBUG: super(TestDelete, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPatch.test_add_multi [0.019306s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_volume_connector.py", line 385, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_volume_target.TestListVolumeTargets.test_detail_false [0.015904s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_volume_target.py", line 52, in setUp DEBUG: super(TestListVolumeTargets, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPatch.test_remove_non_existent_property_fail [0.017771s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_volume_connector.py", line 385, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestDelete.test_delete_volume_connector_invalid_power_state [0.022579s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_volume_connector.py", line 922, in setUp DEBUG: super(TestDelete, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestListVolumeConnectors.test_collection_links_custom_fields [0.017577s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_volume_connector.py", line 52, in setUp DEBUG: super(TestListVolumeConnectors, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_volume_target.TestListVolumeTargets.test_get_all_by_node_name_ok [0.015611s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_volume_target.py", line 52, in setUp DEBUG: super(TestListVolumeTargets, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPatch.test_replace_multi [0.018256s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_volume_connector.py", line 385, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestListVolumeConnectors.test_detail [0.016453s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_volume_connector.py", line 52, in setUp DEBUG: super(TestListVolumeConnectors, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestDelete.test_delete_volume_connector_node_locked [0.019562s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_volume_connector.py", line 922, in setUp DEBUG: super(TestDelete, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_volume_target.TestListVolumeTargets.test_links [0.015746s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_volume_target.py", line 52, in setUp DEBUG: super(TestListVolumeTargets, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPatch.test_replace_non_existent_node_uuid [0.019549s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_volume_connector.py", line 385, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestListVolumeConnectors.test_detail_and_fields [0.018070s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_volume_connector.py", line 52, in setUp DEBUG: super(TestListVolumeConnectors, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestListVolumeConnectors.test_collection_links_default_limit [0.021354s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_volume_connector.py", line 52, in setUp DEBUG: super(TestListVolumeConnectors, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_volume_target.TestListVolumeTargets.test_one [0.015876s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_volume_target.py", line 52, in setUp DEBUG: super(TestListVolumeTargets, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPatch.test_update_byid [0.018312s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_volume_connector.py", line 385, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_volume_target.TestListVolumeTargets.test_sort_key [0.015585s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_volume_target.py", line 52, in setUp DEBUG: super(TestListVolumeTargets, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestListVolumeConnectors.test_detail_false [0.017358s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_volume_connector.py", line 52, in setUp DEBUG: super(TestListVolumeConnectors, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestListVolumeConnectors.test_get_collection_pagination_no_uuid [0.018414s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_volume_connector.py", line 52, in setUp DEBUG: super(TestListVolumeConnectors, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_volume_target.TestListVolumeTargets.test_sort_key_invalid [0.015548s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_volume_target.py", line 52, in setUp DEBUG: super(TestListVolumeTargets, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestListVolumeConnectors.test_get_one [0.016776s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_volume_connector.py", line 52, in setUp DEBUG: super(TestListVolumeConnectors, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPost.test_create_volume_connector_error [0.020896s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_volume_connector.py", line 754, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestListVolumeConnectors.test_get_custom_fields_invalid_fields [0.020047s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_volume_connector.py", line 52, in setUp DEBUG: super(TestListVolumeConnectors, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPatch.test_remove_mandatory_field [0.015754s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_volume_target.py", line 358, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestListVolumeConnectors.test_get_one_custom_fields [0.019334s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_volume_connector.py", line 52, in setUp DEBUG: super(TestListVolumeConnectors, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestListVolumeConnectors.test_one [0.017743s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_volume_connector.py", line 52, in setUp DEBUG: super(TestListVolumeConnectors, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPost.test_create_volume_connector_generate_uuid [0.018716s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_volume_connector.py", line 754, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPatch.test_replace_invalid_power_state [0.015534s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_volume_target.py", line 358, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestListVolumeConnectors.test_sort_key [0.017107s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_volume_connector.py", line 52, in setUp DEBUG: super(TestListVolumeConnectors, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPost.test_create_volume_connector_no_mandatory_field_connector_id [0.018252s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_volume_connector.py", line 754, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPatch.test_replace_node_uuid [0.015637s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_volume_target.py", line 358, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPost.test_node_uuid_to_node_id_mapping [0.017918s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_volume_connector.py", line 754, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestListVolumeConnectors.test_many [0.020750s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_volume_connector.py", line 52, in setUp DEBUG: super(TestListVolumeConnectors, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPatch.test_add_node_id [0.016669s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_volume_connector.py", line 385, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPatch.test_replace_singular [0.015795s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_volume_target.py", line 358, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestListVolumeConnectors.test_one_invalid_api_version [0.019116s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_volume_connector.py", line 52, in setUp DEBUG: super(TestListVolumeConnectors, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_volume_target.TestListVolumeTargets.test_get_one_custom_fields [0.018845s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_volume_target.py", line 52, in setUp DEBUG: super(TestListVolumeTargets, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPatch.test_remove_node_id [0.018036s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_volume_connector.py", line 385, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPatch.test_update_byid [0.015542s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_volume_target.py", line 358, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestListVolumeConnectors.test_sort_key_invalid [0.018648s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_volume_connector.py", line 52, in setUp DEBUG: super(TestListVolumeConnectors, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPost.test_create_volume_target_no_mandatory_field_node_uuid [0.015502s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_volume_target.py", line 735, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPatch.test_remove_uuid [0.019878s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_volume_connector.py", line 385, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_volume_target.TestListVolumeTargets.test_get_one_invalid_api_version [0.016368s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_volume_target.py", line 52, in setUp DEBUG: super(TestListVolumeTargets, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPatch.test_add_node_uuid_invalid_type [0.021007s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_volume_connector.py", line 385, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPatch.test_replace_connector_id_already_exist [0.018176s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_volume_connector.py", line 385, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_volume_target.TestListVolumeTargets.test_many [0.016264s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_volume_target.py", line 52, in setUp DEBUG: super(TestListVolumeTargets, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPost.test_create_volume_target_node_uuid_not_found [0.015853s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_volume_target.py", line 735, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPost.test_node_uuid_to_node_id_mapping [0.015515s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_volume_target.py", line 735, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACBasic.test_basic_5_public_api [0.015665s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPatch.test_add_root [0.019421s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_volume_connector.py", line 385, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPatch.test_add_root_non_existent [0.015935s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_volume_connector.py", line 385, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPatch.test_replace_invalid_power_state [0.019340s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_volume_connector.py", line 385, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPatch.test_add_multi [0.016474s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_volume_target.py", line 358, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPatch.test_add_root [0.017176s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_volume_target.py", line 358, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPatch.test_update_invalid_api_version [0.021640s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_volume_connector.py", line 385, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPatch.test_remove_multi [0.021839s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_volume_connector.py", line 385, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPatch.test_add_root_non_existent [0.015599s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_volume_target.py", line 358, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACBasic.test_basic_9_public_api_v1_xml [0.015861s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPatch.test_remove_node_id [0.016484s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_volume_target.py", line 358, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPatch.test_update_not_found [0.018789s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_volume_connector.py", line 385, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_008_nodes_get_node_other_admin [0.015491s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPatch.test_replace_node_id [0.018569s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_volume_connector.py", line 385, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPost.test_create_volume_connector [0.018444s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_volume_connector.py", line 754, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPatch.test_replace_node_uuid_inalid_type [0.016509s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_volume_target.py", line 358, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_028_nodes_maintenance_put_observer [0.015841s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_031_nodes_maintenance_delete_observer [0.016993s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPatch.test_replace_node_uuid [0.024282s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_volume_connector.py", line 385, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPost.test_create_volume_connector_valid_extra [0.021508s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_volume_connector.py", line 754, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPatch.test_replace_non_existent_node_uuid [0.016469s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_volume_target.py", line 358, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_040_nodes_management_boot_device_supported_get_observer [0.015841s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPatch.test_update_byid_invalid_api_version [0.017461s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_volume_target.py", line 358, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPatch.test_replace_node_uuid_invalid_type [0.019718s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_volume_connector.py", line 385, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_volume_target.TestListVolumeTargets.test_detail_sepecified_by_path [0.019900s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_volume_target.py", line 52, in setUp DEBUG: super(TestListVolumeTargets, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_043_nodes_management_inject_nmi_put_observer [0.015964s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPost.test_create_volume_target_generate_uuid [0.015725s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_volume_target.py", line 735, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPatch.test_replace_singular [0.019953s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_volume_connector.py", line 385, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_044_nodes_states_get_admin [0.016122s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPost.test_create_volume_target_invalid_api_version [0.017055s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_volume_target.py", line 735, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_volume_target.TestListVolumeTargets.test_get_collection_custom_fields [0.022666s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_volume_target.py", line 52, in setUp DEBUG: super(TestListVolumeTargets, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_volume_target.TestListVolumeTargets.test_get_collection_pagination_no_uuid [0.018425s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_volume_target.py", line 52, in setUp DEBUG: super(TestListVolumeTargets, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPost.test_create_volume_connector_doesnt_contain_id [0.021713s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_volume_connector.py", line 754, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_047_nodes_states_power_put_admin [0.015605s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPost.test_create_volume_target_invalid_node_uuid_format [0.016125s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_volume_target.py", line 735, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_049_nodes_states_power_put_observer [0.015618s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_volume_target.TestListVolumeTargets.test_get_custom_fields_invalid_fields [0.019286s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_volume_target.py", line 52, in setUp DEBUG: super(TestListVolumeTargets, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPost.test_create_volume_connector_invalid_api_version [0.019768s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_volume_connector.py", line 754, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPost.test_create_volume_target_no_mandatory_field_value [0.016617s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_volume_target.py", line 735, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_051_nodes_states_boot_mode_put_member [0.016037s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPost.test_create_volume_connector_no_mandatory_field_type [0.017306s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_volume_connector.py", line 754, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_volume_target.TestListVolumeTargets.test_one_invalid_api_version [0.019500s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_volume_target.py", line 52, in setUp DEBUG: super(TestListVolumeTargets, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACBasic.test_basic_2_unauthenticated_user_cannot_get_node [0.016527s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPatch.test_add_node_uuid_invalid_type [0.019304s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_volume_target.py", line 358, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPost.test_create_volume_connector_node_uuid_not_found [0.022663s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_volume_connector.py", line 754, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACBasic.test_basic_6_public_api_v1 [0.016058s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_005_nodes_get_node_admin [0.015897s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPatch.test_remove_multi [0.018948s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_volume_target.py", line 358, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPost.test_create_volume_connector_type_value_already_exist [0.018816s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_volume_connector.py", line 754, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_060_nodes_states_raid_put_member [0.015611s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_067_nodes_vendor_passthru_methods_get_admin [0.015804s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_071_nodes_vendor_passthru_get_member [0.016133s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_012_nodes_detail_get_member [0.017522s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_076_nodes_vendor_passthru_put_admin [0.015896s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPatch.test_remove_non_existent_property_fail [0.021952s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_volume_target.py", line 358, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_target.TestDelete.test_delete_volume_target_node_locked [0.023208s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_volume_target.py", line 896, in setUp DEBUG: super(TestDelete, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_014_nodes_node_ident_get_admin [0.016641s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_084_nodes_traits_get_observer [0.015585s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPatch.test_remove_uuid [0.019792s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_volume_target.py", line 358, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_target.TestListVolumeTargets.test_collection_links [0.020060s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_volume_target.py", line 52, in setUp DEBUG: super(TestListVolumeTargets, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_015_nodes_node_ident_get_member [0.016092s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_099_nodes_vifs_get_observer [0.015809s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPatch.test_replace_multi [0.019886s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_volume_target.py", line 358, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_018_nodes_node_ident_patch_member [0.017109s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_target.TestListVolumeTargets.test_collection_links_default_limit [0.019287s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_volume_target.py", line 52, in setUp DEBUG: super(TestListVolumeTargets, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_019_nodes_node_ident_patch_observer [0.015981s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_107_nodes_management_indicators_get_member [0.015568s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_109_nodes_management_indicators_component_get_allow [0.015559s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPatch.test_update_not_found [0.018878s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_volume_target.py", line 358, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_target.TestListVolumeTargets.test_detail [0.019772s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_volume_target.py", line 52, in setUp DEBUG: super(TestListVolumeTargets, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_020_nodes_node_ident_delete_admin [0.016871s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_112_portgroups_get_admin [0.015766s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPost.test_create_volume_target_doesnt_contain_id [0.018641s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_volume_target.py", line 735, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_022_nodes_node_ident_delete_observer [0.016956s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_target.TestListVolumeTargets.test_detail_against_single [0.021415s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_volume_target.py", line 52, in setUp DEBUG: super(TestListVolumeTargets, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_116_portgroups_post_member [0.015697s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPost.test_create_volume_target_error [0.019594s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_volume_target.py", line 735, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_target.TestListVolumeTargets.test_detail_and_fields [0.020538s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_volume_target.py", line 52, in setUp DEBUG: super(TestListVolumeTargets, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_024_nodes_validate_get_member [0.017057s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_119_portgroups_detail_get_member [0.015531s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACBasic.test_basic_4_project_member_cannot_get_node [0.019779s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_027_nodes_maintenance_put_member [0.016540s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_target.TestListVolumeTargets.test_detail_by_node_name_ok [0.020692s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_volume_target.py", line 52, in setUp DEBUG: super(TestListVolumeTargets, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_121_portgroups_portgroup_ident_get_admin [0.015807s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACBasic.test_basic_8_public_api_v1_json [0.019464s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_122_portgroups_portgroup_ident_get_member [0.015528s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_029_nodes_maintenance_delete_admin [0.016849s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_target.TestListVolumeTargets.test_detail_invalid_api_version [0.021017s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_volume_target.py", line 52, in setUp DEBUG: super(TestListVolumeTargets, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_126_portgroups_portgroup_ident_patch_observer [0.015513s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_target.TestListVolumeTargets.test_empty [0.019227s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_volume_target.py", line 52, in setUp DEBUG: super(TestListVolumeTargets, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_037_nodes_management_boot_device_get_observer [0.017549s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_002_nodes_post_admin [0.018875s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_003_nodes_post_member [0.018476s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_045_nodes_states_get_member [0.015960s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_128_portgroups_portgroup_ident_delete_member [0.015712s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_target.TestListVolumeTargets.test_get_one [0.019658s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_volume_target.py", line 52, in setUp DEBUG: super(TestListVolumeTargets, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_046_nodes_states_get_observer [0.016420s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_131_nodes_portgroups_get_member [0.015551s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_004_nodes_post_observer [0.019126s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_134_nodes_portgroups_detail_get_member [0.015496s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_048_nodes_states_power_put_member [0.016893s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPatch.test_add_node_id [0.024528s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_volume_target.py", line 358, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPatch.test_add_node_uuid [0.015625s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_volume_target.py", line 358, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_009_nodes_get_admin [0.017982s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_010_nodes_get_other_admin [0.017548s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_050_nodes_states_boot_mode_put_admin [0.016580s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_053_nodes_states_secure_boot_put_admin [0.015799s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_141_ports_post_observer [0.015782s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_145_ports_port_id_get_admin [0.015554s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_146_ports_port_id_get_member [0.015529s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPatch.test_replace_boot_index_already_exist [0.019726s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_volume_target.py", line 358, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_013_nodes_detail_get_observer [0.019920s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_070_nodes_vendor_passthru_get_admin [0.017935s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_021_nodes_node_ident_delete_member [0.019464s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_147_ports_port_id_get_observer [0.015712s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPatch.test_replace_node_id [0.028089s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_volume_target.py", line 358, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_072_nodes_vendor_passthru_get_observer [0.017026s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_030_nodes_maintenance_delete_member [0.018741s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_075_nodes_vendor_passthru_post_observer [0.015857s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_148_ports_port_id_patch_admin [0.015429s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_151_ports_port_id_delete_admin [0.015540s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPost.test_create_volume_target [0.020516s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_volume_target.py", line 735, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_032_nodes_management_boot_device_put_admin [0.019082s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_081_nodes_vendor_passthru_delete_observer [0.017598s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_035_nodes_management_boot_device_get_admin [0.017384s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPost.test_create_volume_target_no_mandatory_field_type [0.021548s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_volume_target.py", line 735, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_087_nodes_traits_put_observer [0.015911s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_154_nodes_ports_get_admin [0.015688s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_164_portgroups_ports_detail_get_member [0.015564s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPost.test_create_volume_target_valid_extra [0.021722s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_volume_target.py", line 735, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_170_volume_connectors_get_member [0.015524s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_038_nodes_management_boot_device_supported_get_admin [0.019284s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_089_nodes_traits_delete_member [0.017266s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_175_volume_volume_connector_id_get_admin [0.015705s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_176_volume_volume_connector_id_get_member [0.015516s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_041_nodes_management_inject_nmi_put_admin [0.018326s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_052_nodes_states_boot_mode_put_observer [0.015575s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACBasic.test_basic_1_values [0.018972s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACBasic.test_basic_3_project_admin_can_get_node [0.019200s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_092_nodes_traits_trait_put_member [0.016656s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_093_nodes_traits_trait_put_observer [0.017284s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_177_volume_volume_connector_id_get_observer [0.015530s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_054_nodes_states_secure_boot_put_member [0.022160s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACBasic.test_basic_7_public_api_v1_slash [0.018073s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_094_nodes_traits_trait_delete_admin [0.024320s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_182_volume_volume_connector_id_delete_member [0.015675s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_057_nodes_states_provision_put_member [0.017662s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_001_values [0.016638s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_096_nodes_traits_trait_delete_observer [0.020760s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_185_volume_targets_get_member [0.015490s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_006_nodes_get_node_member [0.016865s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_059_nodes_states_raid_put_admin [0.018997s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_191_volume_volume_target_id_get_member [0.015454s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_007_nodes_get_node_observer [0.016990s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_195_volume_volume_target_id_patch_observer [0.015661s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_100_nodes_vifs_post_admin [0.020363s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_061_nodes_states_raid_put_observer [0.021111s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_011_nodes_detail_get_admin [0.016943s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_101_nodes_vifs_post_member [0.020478s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_198_volume_volume_target_id_delete_observer [0.015457s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_063_nodes_states_console_get_member [0.017864s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_016_nodes_node_ident_get_observer [0.016407s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_200_nodes_volume_get_member [0.015434s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_104_nodes_vifs_node_vif_ident_delete_member [0.021478s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_017_nodes_node_ident_patch_admin [0.016995s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_064_nodes_states_console_put_admin [0.019128s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_205_nodes_volume_targets_get_admin [0.015759s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_209_drivers_get_member [0.015490s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_066_nodes_states_console_put_observer [0.017765s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_108_nodes_management_indicators_get_observer [0.028566s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_023_nodes_validate_get_admin [0.028193s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_210_drivers_get_observer [0.015454s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_069_nodes_vendor_passthru_methods_get_observer [0.017888s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_211_drivers_driver_name_get_admin [0.015718s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_073_nodes_vendor_passthru_post_admin [0.017279s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_025_nodes_validate_get_observer [0.026087s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_110_nodes_management_indicators_component_ind_ident_get_allow [0.037872s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_074_nodes_vendor_passthru_post_member [0.017499s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_026_nodes_maintenance_put_admin [0.015984s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_212_drivers_driver_name_get_member [0.015502s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_215_drivers_properties_get_member [0.015507s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_114_portgroups_get_observer [0.021400s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_033_nodes_management_boot_device_put_member [0.017226s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_078_nodes_vendor_passthru_put_observer [0.015565s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_230_drivers_vendor_passthru_put_member [0.015693s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_117_portgroups_post_observer [0.023919s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_034_nodes_management_boot_device_put_observer [0.015573s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_079_nodes_vendor_passthru_delete_admin [0.015702s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_231_drivers_vendor_passthru_put_observer [0.015461s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_120_portgroups_detail_get_observer [0.021697s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_036_nodes_management_boot_device_get_member [0.016579s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_082_nodes_traits_get_admin [0.019736s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_239_nodes_bios_bios_setting_get_observer [0.015477s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_039_nodes_management_boot_device_supported_get_member [0.016825s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_083_nodes_traits_get_member [0.016623s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_247_allocations_post_member [0.015706s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_125_portgroups_portgroup_ident_patch_member [0.021900s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_042_nodes_management_inject_nmi_put_member [0.016256s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_086_nodes_traits_put_member [0.018477s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_251_allocations_get_observer [0.015481s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_055_nodes_states_secure_boot_put_observer [0.016985s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_127_portgroups_portgroup_ident_delete_admin [0.025235s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_056_nodes_states_provision_put_admin [0.016968s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_105_nodes_vifs_node_vif_ident_delete_observer [0.018715s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_258_allocations_allocation_id_delete_admin [0.015461s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_137_ports_get_member [0.021146s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_259_allocations_allocation_id_delete_member [0.015745s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_115_portgroups_post_admin [0.016233s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_058_nodes_states_provision_put_observer [0.016912s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_264_nodes_allocation_delete_admin [0.015536s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_130_nodes_portgroups_get_admin [0.017274s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_062_nodes_states_console_get_admin [0.016416s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_138_ports_get_observer [0.027328s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_265_nodes_allocation_delete_member [0.015723s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_139_ports_post_admin [0.019842s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_268_deploy_templates_post_member [0.017669s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_065_nodes_states_console_put_member [0.017469s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_152_ports_port_id_delete_member [0.025532s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_140_ports_post_member [0.017644s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_068_nodes_vendor_passthru_methods_get_member [0.017505s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_144_ports_detail_get_observer [0.017116s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_155_nodes_ports_get_member [0.018622s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_156_nodes_ports_get_observer [0.017080s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_077_nodes_vendor_passthru_put_member [0.016525s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_080_nodes_vendor_passthru_delete_member [0.017002s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_149_ports_port_id_patch_member [0.026163s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_157_nodes_ports_detail_get_admin [0.016071s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_085_nodes_traits_put_admin [0.016936s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_160_portgroups_ports_get_admin [0.015749s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_165_portgroups_ports_detail_get_observer [0.022247s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_088_nodes_traits_delete_admin [0.017455s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_161_portgroups_ports_get_member [0.016508s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_167_volume_get_member [0.020637s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_168_volume_get_observer [0.016162s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_090_nodes_traits_delete_observer [0.016513s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_091_nodes_traits_trait_put_admin [0.015848s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_166_volume_get_admin [0.015609s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_173_volume_connectors_post_member [0.016878s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_171_volume_connectors_get_observer [0.015803s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_095_nodes_traits_trait_delete_member [0.018262s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_179_volume_volume_connector_id_patch_member [0.016505s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_271_deploy_templates_get_member [0.138001s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_273_deploy_templates_deploy_template_id_get_admin [0.016307s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_097_nodes_vifs_get_admin [0.017836s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_181_volume_volume_connector_id_delete_admin [0.017127s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_172_volume_connectors_post_admin [0.033878s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_275_deploy_templates_deploy_template_id_get_observer [0.015805s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_098_nodes_vifs_get_member [0.017216s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_183_volume_volume_connector_id_delete_observer [0.016230s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_276_deploy_templates_deploy_template_id_patch_admin [0.015696s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_180_volume_volume_connector_id_patch_observer [0.024911s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_102_nodes_vifs_post_observer [0.017152s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_187_volume_targets_post_admin [0.017821s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_280_deploy_templates_deploy_template_id_delete_member [0.015561s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_103_nodes_vifs_node_vif_ident_delete_admin [0.017039s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_190_volume_volume_target_id_get_admin [0.016427s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_184_volume_targets_get_admin [0.021584s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_283_chassis_post_member [0.015714s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_106_nodes_management_indicators_get_admin [0.016811s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_192_volume_volume_target_id_get_observer [0.016859s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_288_chassis_detail_get_admin [0.015598s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_194_volume_volume_target_id_patch_member [0.023197s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_297_chassis_chassis_id_delete_admin [0.016755s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_197_volume_volume_target_id_delete_member [0.018904s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_204_nodes_volume_connectors_get_observer [0.018844s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_300_node_history_get_admin [0.015987s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_301_node_history_get_member [0.015563s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_214_drivers_properties_get_admin [0.018728s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_303_node_history_get_entry_admin [0.015517s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_111_nodes_management_indicators_component_ind_ident_put_allow [0.017334s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_113_portgroups_get_member [0.015752s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_118_portgroups_detail_get_admin [0.015769s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_123_portgroups_portgroup_ident_get_observer [0.016022s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_124_portgroups_portgroup_ident_patch_admin [0.015569s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_193_volume_volume_target_id_patch_admin [0.015901s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_196_volume_volume_target_id_delete_admin [0.018053s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_199_nodes_volume_get_admin [0.015563s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_202_nodes_volume_connectors_get_admin [0.017663s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_220_drivers_vendor_passthru_methods_get_admin [0.021668s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_003_owner_manager_cannot_post_nodes [0.015744s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_129_portgroups_portgroup_ident_delete_observer [0.020861s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_004_lessee_admin_cannot_post_nodes [0.015524s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_005_lessee_manager_cannot_post_nodes [0.015831s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_132_nodes_portgroups_get_observer [0.016911s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_223_drivers_vendor_passthru_get_admin [0.036466s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_133_nodes_portgroups_detail_get_admin [0.016308s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_006_third_party_admin_cannot_post_nodes [0.016037s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_224_drivers_vendor_passthru_get_member [0.022735s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_014_lessee_manager_can_get_node [0.015971s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_135_nodes_portgroups_detail_get_observer [0.016495s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_136_ports_get_admin [0.017118s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_225_drivers_vendor_passthru_get_observer [0.019566s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_028_owner_admin_can_patch_node_extra [0.015921s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_029_owner_manager_can_patch_node_extra [0.016073s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_142_ports_detail_get_admin [0.016980s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_232_drivers_vendor_passthru_delete_admin [0.025727s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_143_ports_detail_get_member [0.016856s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_032_lessee_admin_can_patch_node_extra [0.015852s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_233_drivers_vendor_passthru_delete_observer [0.019444s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_035_lessee_reader_cannot_patch_node_extra [0.015640s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_150_ports_port_id_patch_observer [0.016656s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_237_nodes_bios_bios_setting_get_admin [0.017942s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_203_nodes_volume_connectors_get_member [0.155349s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_039_owner_member_can_patch_all_the_things [0.016110s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_153_ports_port_id_delete_observer [0.017510s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_238_nodes_bios_bios_setting_get_member [0.018322s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_040_owner_member_can_change_lessee [0.015887s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_206_nodes_volume_targets_get_member [0.023714s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_158_nodes_ports_detail_get_member [0.016725s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_042_lessee_manager_cannot_change_lessee [0.015894s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_240_conductors_get_admin [0.017696s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_213_drivers_driver_name_get_observer [0.021509s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_159_nodes_ports_detail_get_observer [0.016707s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_045_owner_admin_can_change_lessee [0.016100s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_243_conductors_hostname_get_admin [0.018989s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_162_portgroups_ports_get_observer [0.017524s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_217_drivers_raid_logical_disk_properties_get_admin [0.023606s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_047_owner_admin_cannot_change_owner [0.015622s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_163_portgroups_ports_detail_get_admin [0.017447s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_244_conductors_hostname_get_member [0.018741s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_050_lessee_member_cannot_patch_instance_info [0.015755s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_245_conductors_hostname_get_observer [0.023641s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_053_lessee_member_cannot_patch_network_data [0.015789s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_218_drivers_raid_logical_disk_properties_get_member [0.019413s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_219_drivers_raid_logical_disk_properties_get_observer [0.018149s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_169_volume_connectors_get_admin [0.017250s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_054_lessee_member_cannot_patch_name [0.015584s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_174_volume_connectors_post_observer [0.017900s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_222_drivers_vendor_passthru_methods_get_observer [0.016528s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_248_allocations_post_observer [0.028481s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_178_volume_volume_connector_id_patch_admin [0.017831s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_227_drivers_vendor_passthru_post_member [0.016751s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_058_owner_member_can_patch_node_instance_info [0.015801s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_059_owner_reader_can_patch_node_instance_info [0.016070s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_249_allocations_get_admin [0.022111s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_186_volume_targets_get_observer [0.017768s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_235_nodes_bios_get_member [0.018512s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_065_owner_admin_cannot_delete_nodes [0.015898s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_188_volume_targets_post_member [0.017347s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_242_conductors_get_observer [0.016723s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_257_allocations_allocation_id_patch_observer [0.015730s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_252_allocations_allocation_id_get_admin [0.022164s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_253_allocations_allocation_id_get_member [0.017834s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_069_third_party_admin_cannot_delete_nodes [0.015595s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_071_owner_manager_can_validate_node [0.015800s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_189_volume_targets_post_observer [0.016946s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_201_nodes_volume_get_observer [0.016463s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_260_allocations_allocation_id_delete_observer [0.018296s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_073_lessee_manager_can_validate_node [0.015545s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_207_nodes_volume_targets_get_observer [0.019728s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_270_deploy_templates_get_admin [0.016337s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_261_nodes_allocation_get_admin [0.032237s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_076_third_party_admin_cannot_validate_node [0.015641s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_208_drivers_get_admin [0.017186s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_274_deploy_templates_deploy_template_id_get_member [0.017000s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_262_nodes_allocation_get_member [0.020105s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_077_owner_admin_can_set_maintenance [0.015758s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_079_lessee_admin_can_set_maintenance [0.015457s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_216_drivers_properties_get_observer [0.017275s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_263_nodes_allocation_get_observer [0.023700s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_281_deploy_templates_deploy_template_id_delete_observer [0.017203s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_284_chassis_post_observer [0.017083s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_286_chassis_get_member [0.015699s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_295_chassis_chassis_id_patch_member [0.015855s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_296_chassis_chassis_id_patch_observer [0.015670s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_221_drivers_vendor_passthru_methods_get_member [0.016968s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_226_drivers_vendor_passthru_post_admin [0.015705s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_228_drivers_vendor_passthru_post_observer [0.015998s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_229_drivers_vendor_passthru_put_admin [0.015877s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_267_deploy_templates_post_admin [0.046554s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_086_lessee_admin_can_unset_maintenance [0.015512s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_087_lessee_manager_can_unset_maintenance [0.015692s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_095_owner_member_cannot_set_boot_device [0.015614s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_097_third_party_admin_cannot_set_boot_device [0.015545s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_099_owner_manager_can_get_boot_device [0.015869s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_102_lessee_member_cannot_get_boot_device [0.015599s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_282_chassis_post_admin [0.048907s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_304_node_history_get_entry_member [0.015639s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_008_owner_reader_cannot_post_reader [0.015847s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_234_nodes_bios_get_admin [0.020656s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_236_nodes_bios_get_observer [0.015882s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_105_third_party_admin_cannot_get_boot_device [0.015631s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_013_lessee_admin_can_get_node [0.020467s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_241_conductors_get_member [0.017839s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_106_owner_admin_can_get_supported_boot_devices [0.015894s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_110_lessee_manager_cannot_get_supported_boot_devices [0.015636s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_017_third_party_admin_cannot_get_node [0.015692s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_023_owner_reader_can_get_restricted_fields [0.017346s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_246_allocations_post_admin [0.016970s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_250_allocations_get_member [0.017610s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_025_owner_reader_can_get_detail [0.015736s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_289_chassis_detail_get_member [0.042338s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_291_chassis_chassis_id_get_admin [0.022836s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_115_lessee_manager_cannot_send_non_masking_interrupt [0.015592s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_118_lessee_reader_get_states [0.015830s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_254_allocations_allocation_id_get_observer [0.017062s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_026_lessee_reader_can_get_detail [0.018075s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_255_allocations_allocation_id_patch_admin [0.016253s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_119_third_part_admin_cannot_get_states [0.015607s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_292_chassis_chassis_id_get_member [0.030591s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_043_lessee_admin_cannot_change_owner [0.015864s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_121_owner_manager_can_put_power_state_change [0.015724s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_256_allocations_allocation_id_patch_member [0.016995s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_049_lessee_member_can_set_protected [0.016695s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_266_nodes_allocation_delete_observer [0.016125s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_302_node_history_get_observer [0.024719s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_131_lessee_admin_can_put_boot_mode_state_change [0.015825s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_055_lessee_member_cannot_patch_retired [0.016329s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_134_lessee_member_can_put_boot_mode_state_change [0.016603s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_269_deploy_templates_post_observer [0.017571s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_305_node_history_get_entry_observer [0.026946s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_135_owner_reader_cannot_put_boot_mode_state_change [0.016477s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_001_values [0.019146s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_057_owner_manager_can_patch_node_instance_info [0.015832s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_063_lessee_reader_can_patch_node_instance_info [0.016426s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_143_lessee_member_can_put_secure_boot_state_change [0.016563s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_072_lessee_admin_can_validate_node [0.016436s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_147_owner_admin_can_change_provision_state [0.016547s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_149_owner_member_can_change_provision_state [0.016627s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_009_owner_admin_can_get_node [0.022877s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_081_owner_member_can_set_maintenance [0.016761s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_156_lessee_admin_cannot_set_raid_config [0.016937s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_010_owner_manager_can_get_node [0.019555s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_085_owner_manager_can_unset_maintenance [0.017355s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_161_owner_admin_can_get_console [0.016645s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_088_owner_member_can_unset_maintnenance [0.017151s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_011_owner_member_can_get_node [0.026275s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_166_lessee_member_cannot_get_console [0.016747s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_015_lessee_member_can_get_node [0.021299s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_091_owner_admin_can_set_boot_device [0.017182s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_092_owner_manager_can_set_boot_device [0.015680s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_167_owner_reader_cannot_get_console [0.016770s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_272_deploy_templates_get_observer [0.142691s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_016_lessee_reader_can_get_node [0.017811s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_168_lessee_reader_cannot_get_console [0.016430s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_093_lessee_admin_cannot_set_boot_device [0.018507s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_277_deploy_templates_deploy_template_id_patch_member [0.017597s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_094_lessee_manager_cannot_set_boot_device [0.016784s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_174_owner_member_can_set_console [0.016498s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_278_deploy_templates_deploy_template_id_patch_observer [0.016622s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_018_owner_reader_can_get_their_node [0.029164s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_096_lessee_member_cannot_set_boot_device [0.017599s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_175_lessee_member_cannot_set_console [0.016698s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_019_owner_reader_cannot_get_other_node [0.027845s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_104_lessee_reader_cannot_get_boot_device [0.016749s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_279_deploy_templates_deploy_template_id_delete_admin [0.027243s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_178_owner_member_cannot_get_vendor_passthru_methods [0.031388s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_285_chassis_get_admin [0.016036s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_027_third_party_admin_cannot_get_detail [0.021219s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_107_owner_manager_can_get_supported_boot_devices [0.017547s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_191_lessee_reader_cannot_get_vendor_passthru [0.017583s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_287_chassis_get_observer [0.015823s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_111_third_party_admin_cannot_get_supported_boot_devices [0.017435s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_031_owner_reader_cannot_patch_node_extra [0.018999s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_290_chassis_detail_get_observer [0.015902s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_194_owner_member_cannot_post_vendor_passthru [0.017376s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_293_chassis_chassis_id_get_observer [0.015781s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_197_lessee_manager_cannot_post_vendor_passthru [0.018413s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_116_third_party_admin_cannot_send_non_masking_interrupt [0.017180s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_120_owner_admin_can_put_power_state_change [0.015958s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_038_owner_manager_can_change_drivers [0.029082s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_294_chassis_chassis_id_patch_admin [0.015858s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_205_lessee_manager_cannot_put_vendor_passthru [0.017557s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_046_owner_manager_can_change_lessee [0.025632s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_124_owner_member_can_put_power_state_change [0.024810s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_298_chassis_chassis_id_delete_member [0.015943s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_209_owner_manager_cannot_delete_vendor_passthru [0.018026s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_299_chassis_chassis_id_delete_observer [0.015840s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_048_owner_manager_cannot_change_owner [0.020146s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_129_owner_admin_can_put_boot_mode_state_change [0.023699s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_213_lessee_manager_cannot_delete_vendor_passthru [0.018501s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_002_owner_admin_cannot_post_nodes [0.015666s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_214_lessee_member_cannot_delete_vendor_passthru [0.016548s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_133_owner_member_can_put_boot_mode_state_change [0.020723s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_007_owner_member_cannot_post_nodes [0.015748s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_217_lessee_reader_get_traits [0.016829s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_141_lessee_manager_can_put_secure_boot_state_change [0.018545s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_012_owner_reader_can_get_node [0.015441s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_220_owner_manager_can_put_traits [0.016515s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_020_lessee_reader_can_get_their_node [0.015952s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_146_third_party_admin_cannot_put_secure_boot_state_change [0.022961s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_222_lessee_admin_cannot_put_traits [0.016413s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_021_lessee_reader_cant_get_other_node [0.016049s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_151_lessee_manager_can_change_provision_state [0.020133s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_225_third_party_admin_cannot_put_traits [0.015869s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_022_third_party_admin_cant_get_node [0.015897s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_153_third_party_admin_cannot_change_provision_state [0.021050s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_024_lessee_reader_cannot_get_restricted_fields [0.015822s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_226_owner_admin_can_delete_traits [0.015676s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_154_owner_admin_can_set_raid_config [0.017957s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_228_owner_member_cannot_delete_traits [0.015637s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_234_owner_manager_can_put_custom_traits [0.016121s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_030_owner_member_can_patch_node_extra [0.015883s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_033_lessee_manager_can_patch_node_extra [0.015741s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_163_lessee_admin_cannot_get_console [0.020138s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_235_owner_member_cannot_put_custom_traits [0.015682s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_034_lessee_member_can_patch_node_extra [0.016039s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_238_lessee_member_cannot_put_custom_traits [0.015717s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_036_third_party_admin_cannot_patch_node_extra [0.015859s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_052_lessee_member_cannot_patch_properties [0.173974s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_165_owner_member_can_get_console [0.022931s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_169_third_party_admin_cannot_get_console [0.021850s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_056_owner_admin_can_patch_node_instance_info [0.020060s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_037_owner_admin_can_change_drivers [0.021791s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_239_third_party_admin_cannot_put_custom_traits [0.015846s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_241_lessee_reader_get_vifs [0.016125s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_041_lessee_admin_cannot_change_lessee [0.016324s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_061_lessee_manager_can_patch_node_instance_info [0.020608s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_177_owner_manager_cannot_get_vendor_passthru_methods [0.023964s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_248_lessee_member_cannot_post_vifs [0.016440s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_066_owner_manager_cannot_delete_nodes [0.019558s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_255_lessee_manager_can_delete_vifs [0.016708s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_044_lessee_manager_cannot_change_owner [0.015821s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_185_owner_manager_cannot_get_vendor_passthru [0.023904s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_067_lessee_admin_cannot_delete_nodes [0.018757s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_051_lessee_member_cannot_patch_driver_info [0.015450s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_256_owner_member_can_delete_vifs [0.016130s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_186_owner_member_cannot_get_vendor_passthru [0.020497s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_060_lessee_admin_can_patch_node_instance_info [0.015550s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_264_owner_member_can_set_indicator [0.016255s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_068_lessee_manager_cannot_delete_nodes [0.019682s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_188_lessee_admin_cannot_get_vendor_passthru [0.025150s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_070_owner_admin_can_validate_node [0.016872s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_062_lessee_member_cannot_patch_node_instance_info [0.015896s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_064_third_party_admin_cannot_patch_node_instance_info [0.015550s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_272_third_party_admin_cannot_read_portgroup [0.016250s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_198_lessee_member_cannot_post_vendor_passthru [0.018437s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_074_owner_member_can_validate_node [0.015550s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_082_lessee_member_cannot_set_maintenance [0.015606s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_275_owner_member_cannot_add_portgroup [0.015823s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_276_lessee_admin_cannot_add_portgroup [0.016000s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_083_third_party_admin_cannot_set_maintenance [0.015621s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_202_owner_member_cannot_put_vendor_passthru [0.019616s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_075_lessee_member_cannot_validate_node [0.026205s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_278_lessee_member_cannot_add_portgroup [0.018217s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_098_owner_admin_can_get_boot_device [0.015660s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_078_owner_manager_can_set_maintenance [0.019226s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_206_lessee_member_cannot_put_vendor_passthru [0.028656s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_286_third_party_admin_cannot_modify_portgroup [0.016996s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_101_owner_member_cannot_get_boot_device [0.015657s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_103_owner_reader_cannot_get_boot_device [0.016409s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_298_lessee_reader_can_list_ports [0.018522s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_080_lessee_manager_can_set_maintenance [0.019505s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_210_owner_member_cannot_delete_vendor_passthru [0.021573s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_084_owner_admin_can_unset_maintenance [0.019790s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_109_lessee_admin_cannot_get_supported_boot_devices [0.015908s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_301_lessee_reader_can_read_port [0.016687s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_215_lessee_reader_cannot_delete_vendor_passthru [0.022149s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_112_owner_admin_can_send_non_masking_interrupt [0.015792s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_303_owner_admin_can_add_ports [0.016071s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_089_lessee_member_cannot_unset_maintenance [0.020370s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_223_lessee_manager_cannot_put_traits [0.020003s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_113_owner_manager_can_send_non_masking_interrupt [0.015773s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_306_owner_manager_cannot_add_ports_to_other_nodes [0.016075s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_090_third_party_admin_cannot_unset_maintenance [0.020112s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_114_lessee_admin_cannot_send_non_masking_interrupt [0.015851s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_308_lessee_admin_cannot_add_port [0.015874s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_100_lessee_admin_cannot_get_boot_device [0.016941s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_230_lessee_manager_cannot_delete_traits [0.029250s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_123_lessee_manager_can_put_power_state_change [0.015757s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_309_lessee_manager_cannot_add_port [0.015572s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_108_owner_member_cannot_get_supported_boot_devices [0.017271s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_232_third_party_admin_cannot_delete_traits [0.029532s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_117_owner_reader_get_states [0.015571s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_126_owner_reader_cannot_put_power_state_change [0.016057s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_128_third_party_admin_cannot_put_power_state_change [0.016011s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_311_third_party_admin_cannot_add_port [0.015541s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_314_owner_member_cannot_modify_port [0.015777s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_136_lessee_reader_cannot_put_boot_mode_state_change [0.015680s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_122_lessee_admin_can_put_power_state_change [0.018129s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_233_owner_admin_can_put_custom_traits [0.027398s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_125_lessee_member_can_put_power_state_change [0.016470s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_317_lessee_member_cannot_modify_port [0.015603s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_321_owner_member_cannot_delete_port [0.015561s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_138_owner_admin_can_put_secure_boot_state_change [0.016103s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_237_lessee_manager_cannot_put_custom_traits [0.029693s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_127_lessee_reader_cannot_put_power_state_change [0.017521s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_139_owner_manager_can_put_secure_boot_state_change [0.016818s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_144_owner_reader_cannot_put_secure_boot_state_change [0.015911s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_325_third_party_admin_cannot_delete_port [0.016044s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_330_lessee_reader_can_get_ports_by_portgroup [0.015681s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_130_owner_manager_can_put_boot_mode_state_change [0.015542s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_243_owner_admin_can_post_vifs [0.020391s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_333_lessee_reader_can_list_volume_connectors [0.015645s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_132_lessee_manager_can_put_boot_mode_state_change [0.019266s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_245_lessee_admin_can_post_vifs [0.022657s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_137_third_party_admin_cannot_put_boot_mode_state_change [0.016261s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_334_third_party_admin_cannot_get_connector_list [0.015769s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_145_lessee_reader_cannot_put_secure_boot_state_change [0.025010s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_148_owner_manager_can_change_provision_state [0.016880s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_247_owner_member_can_post_vifs [0.018710s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_140_lessee_admin_can_put_secure_boot_state_change [0.017100s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_337_lessee_admin_cannot_post_volume_connector [0.015603s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_346_lessee_admin_cannot_patch_volume_connectors [0.015582s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_162_owner_manager_can_get_console [0.022528s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_252_owner_admin_delete_vifs [0.019624s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_142_owner_member_can_put_secure_boot_state_change [0.017926s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_348_owner_member_can_patch_volume_connectors [0.015737s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_150_lessee_admin_can_change_provision_state [0.016318s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_261_third_party_admin_cannot_get_indicators [0.019405s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_164_lessee_manager_cannot_get_console [0.021286s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_349_third_party_admin_cannot_patch_volume_connectors [0.015557s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_267_owner_reader_can_list_portgroups [0.019682s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_152_lessee_member_cannot_change_provision_state [0.017092s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_170_owner_admin_can_set_console [0.020129s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_357_third_party_admin_cannot_get_target_list [0.015673s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_155_owner_manager_can_set_raid_config [0.015733s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_269_third_party_admin_cannot_list_portgroups [0.018773s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_171_owner_manager_can_set_console [0.019083s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_362_owner_manager_create_volume_target [0.015759s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_157_lessee_manager_cannot_set_raid_config [0.018281s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_366_owner_member_can_patch_volume_target [0.015538s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_277_lessee_manager_cannot_add_portgroup [0.022181s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_179_owner_reader_cannot_get_vendor_passthru_methods [0.023510s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_158_owner_member_can_set_raid_config [0.016967s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_371_owner_admin_can_delete_volume_target [0.015544s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_279_third_party_admin_cannot_add_portgroup [0.019438s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_180_lessee_admin_cannot_get_vendor_passthru_methods [0.021291s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_159_lessee_member_cannot_set_raid_config [0.017016s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_372_owner_manager_can_delete_volume_target [0.016180s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_283_lessee_admin_cannot_modify_portgroup [0.016943s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_184_owner_admin_cannot_get_vendor_passthru [0.016863s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_160_third_party_admin_cannot_set_raid_config [0.017570s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_376_lessee_member_cannot_delete_volume_target [0.018701s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_284_lessee_manager_cannot_modify_portgroup [0.020632s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_172_lessee_admin_cannot_set_console [0.017623s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_377_third_party_admin_cannot_delete_volume_target [0.015992s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_199_lessee_reader_cannot_post_vendor_passthru [0.023650s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_287_owner_admin_can_delete_portgroup [0.016878s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_200_owner_admin_cannot_put_vendor_passthru [0.021664s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_378_owner_reader_can_get_volume_connectors [0.016009s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_173_lessee_manager_cannot_set_console [0.017873s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_379_lessee_reader_can_get_node_volume_connectors [0.015651s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_288_owner_manager_can_delete_portgroup [0.020462s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_176_owner_admin_cannot_get_vendor_passthru_methods [0.018209s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_201_owner_manager_cannot_put_vendor_passthru [0.021344s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_382_lessee_reader_can_get_node_volume_targets [0.015515s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_289_owner_member_cannot_delete_portgroup [0.017901s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_181_lessee_manager_cannot_get_vendor_passthru_methods [0.017570s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_386_third_party_admin_cannot_get_drivers [0.015728s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_207_lessee_reader_cannot_put_vendor_passthru [0.020248s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_290_lessee_admin_cannot_delete_portgroup [0.019342s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_182_lessee_member_cannot_get_vendor_passthru_methods [0.017840s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_391_lessee_reader_can_get_bios_settings [0.015607s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_208_owner_admin_cannot_delete_vendor_passthru [0.016924s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_294_owner_reader_can_get_node_portgroups [0.018281s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_183_lessee_reader_cannot_get_vendor_passthru_methods [0.017014s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_397_lessee_reader_can_get_allocations [0.015503s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_211_owner_reader_cannot_delete_vendor_passthru [0.023470s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_187_owner_reader_cannot_get_vendor_passthru [0.016918s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_295_lessee_reader_can_get_node_porgtroups [0.018744s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_400_owner_admin_can_delete_their_allocation [0.015682s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_297_owner_reader_can_list_ports [0.016421s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_189_lessee_manager_cannot_get_vendor_passthru [0.017828s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_300_owner_reader_can_read_port [0.015820s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_216_owner_reader_get_traits [0.027215s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_190_lessee_member_cannot_get_vendor_passthru [0.016616s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_404_owner_member_can_delete_their_allocation [0.015528s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_412_owner_admin_can_create_allocation_with_their_uuid [0.015604s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_218_third_party_admin_cannot_get_traits [0.019640s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_304_owner_manager_can_add_ports [0.016500s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_224_lessee_member_cannot_put_traits [0.019129s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_418_lessee_reader_can_read_node_allocation [0.015936s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_192_owner_admin_cannot_post_vendor_passthru [0.018629s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_305_owner_admin_cannot_add_ports_to_other_nodes [0.022664s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_419_third_party_admin_cannot_read_node_allocation [0.015855s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_193_owner_manager_cannot_post_vendor_passthru [0.017753s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_423_lessee_manager_not_delete_allocation [0.015552s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_227_owner_manager_can_delete_traits [0.018182s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_195_owner_reader_cannot_post_vendor_passthru [0.016946s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_316_lessee_manager_cannot_modify_port [0.022758s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_425_owner_reader_cannot_get_deploy_templates [0.016613s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_229_lessee_admin_cannot_delete_traits [0.020313s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_196_lessee_admin_cannot_post_vendor_passthru [0.017734s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_318_third_party_admin_cannot_modify_port [0.020791s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_427_third_party_admin_cannot_get_deploy_templates [0.016221s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_244_owner_manager_can_post_vifs [0.016306s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_250_lessee_reader_cannot_post_vifs [0.018978s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_203_owner_reader_cannot_put_vendor_passthru [0.018589s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_204_lessee_admin_cannot_put_vendor_passthru [0.015551s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_429_owner_reader_cannot_access_chassis [0.015649s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_320_owner_manager_can_delete_port [0.021739s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_430_lessee_reader_cannot_access_chassis [0.015681s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_251_third_party_admin_cannot_post_vifs [0.019561s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_212_lessee_admin_cannot_delete_vendor_passthru [0.019452s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_433_node_history_get_admin [0.015594s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_322_lessee_admin_cannot_delete_port [0.016372s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_219_owner_admin_can_put_traits [0.017670s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_254_lessee_admin_can_delete_vifs [0.019295s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_434_node_history_get_member [0.015485s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_323_lessee_manager_cannot_delete_port [0.016540s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_221_owner_member_cannot_put_traits [0.017717s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_439_lessee_node_history_get_admin [0.015729s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_257_lessee_member_cannot_delete_vifs [0.018100s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_324_lessee_member_cannot_delete_port [0.024764s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_440_lessee_node_history_get_member [0.015548s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_231_lessee_member_cannot_delete_traits [0.017579s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_258_third_party_admin_cannot_delete_vifs [0.018699s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_442_lessee_node_history_get_entry_admin [0.015520s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_236_lessee_admin_cannot_put_custom_traits [0.017736s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_327_lessee_reader_can_get_node_port [0.024249s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_002_nodes_post_admin [0.015742s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_259_owner_readers_can_get_indicators [0.018585s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_328_third_party_admin_cannot_get_ports [0.018849s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_240_owner_reader_get_vifs [0.018233s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_242_third_party_admin_cannot_get_vifs [0.015610s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_260_lesse_readers_can_get_indicators [0.017448s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_003_nodes_post_member [0.015607s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_262_owner_reader_can_get_indicator_status [0.018335s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_332_owner_reader_can_list_volume_connectors [0.016318s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_006_nodes_get_node_member [0.016016s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_338_lessee_manager_cannot_post_volume_connector [0.022379s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_246_lessee_manager_can_post_vifs [0.019576s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_263_lessee_reader_not_get_indicator_status [0.019324s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_007_nodes_get_node_observer [0.015865s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_266_third_party_admin_cannot_set_indicator [0.019469s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_249_owner_reader_cannot_post_vifs [0.017664s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_014_nodes_node_ident_get_admin [0.015824s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_253_owner_manager_delete_vifs [0.017502s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_015_nodes_node_ident_get_member [0.015553s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_340_owner_reader_can_get_volume_connector [0.018062s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_342_third_party_admin_cannot_get_volume_connector [0.022501s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_271_lessee_reader_can_read_portgroup [0.018064s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_280_owner_admin_can_modify_portgroup [0.018830s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_265_lessee_member_cannot_set_indicator [0.017759s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_018_nodes_node_ident_patch_member [0.015704s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_024_nodes_validate_get_member [0.015537s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_268_lessee_reader_can_list_portgroups [0.017519s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_353_lessee_manager_can_delete_volume_connectors [0.021368s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_291_lessee_manager_cannot_delete_portgroup [0.017716s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_270_owner_reader_can_read_portgroup [0.016833s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_028_nodes_maintenance_put_observer [0.015850s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_292_lessee_member_cannot_delete_portgroup [0.019730s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_040_nodes_management_boot_device_supported_get_observer [0.016406s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_359_lessee_reader_can_get_volume_target [0.022492s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_273_owner_admin_can_add_portgroup [0.018988s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_296_third_party_admin_cannot_get_portgroups [0.017642s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_048_nodes_states_power_put_member [0.015987s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_368_lessee_manager_can_patch_volume_target [0.022297s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_055_nodes_states_secure_boot_put_observer [0.015709s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_274_owner_manager_can_add_portgroup [0.016414s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_369_lessee_member_cannot_patch_volume_target [0.017618s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_310_lessee_member_cannot_add_port [0.021932s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_281_owner_manager_can_modify_portgroup [0.016816s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_383_third_part_admin_cannot_read_node_volume_targets [0.024786s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_313_owner_manager_can_modify_port [0.019028s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_282_owner_member_cannot_modify_portgroup [0.017032s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_285_lessee_member_cannot_modify_portgroup [0.017735s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_389_third_party_admin_cannot_get_drivers_vendor_passthru [0.020623s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_315_lessee_admin_cannot_modify_port [0.020547s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_293_third_party_admin_cannot_delete_portgroup [0.017469s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_319_owner_admin_can_delete_port [0.019290s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_392_third_party_admin_cannot_get_bios_settings [0.020844s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_299_third_party_admin_cannot_list_ports [0.017307s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_326_owner_reader_can_get_node_ports [0.019379s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_395_third_party_admin_cannot_get_conductors [0.020710s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_302_third_party_admin_cannot_read_port [0.017630s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_331_third_party_admin_cannot_get_ports_by_portgroup [0.019277s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_396_owner_reader_can_get_allocations [0.019541s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_307_owner_member_cannot_add_port [0.017207s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_335_owner_admin_can_post_volume_connector [0.016293s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_399_lessee_reader_can_get_their_allocation [0.022364s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_057_nodes_states_provision_put_member [0.141640s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_312_owner_admin_can_modify_port [0.020445s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_336_owner_manager_can_post_volume_connector [0.015934s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_401_owner_manager_can_delete_their_allocation [0.016943s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_339_third_party_admin_cannot_post_volume_connector [0.015869s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_058_nodes_states_provision_put_observer [0.016368s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_329_owner_reader_can_get_ports_by_portgroup [0.019954s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_065_nodes_states_console_put_member [0.015493s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_341_lessee_reader_can_get_volume_connector [0.016105s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_352_lessee_admin_can_delete_volume_connectors [0.020984s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_343_lessee_member_cannot_patch_volume_connectors [0.015934s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_406_owner_member_can_patch_allocation [0.024935s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_410_third_party_admin_cannot_create_allocation_with_owner_node [0.018117s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_069_nodes_vendor_passthru_methods_get_observer [0.015799s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_355_owner_reader_can_get_targets [0.018829s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_344_owner_admin_can_patch_volume_connectors [0.016052s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_071_nodes_vendor_passthru_get_member [0.015594s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_411_third_party_admin_cannot_create_allocation_with_candidates_not_owned [0.022570s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_345_owner_manager_can_patch_volume_connectors [0.016697s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_356_lesse_reader_can_get_targets [0.020175s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_080_nodes_vendor_passthru_delete_member [0.015507s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_347_lessee_manager_can_patch_volume_connectors [0.015667s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_087_nodes_traits_put_observer [0.015709s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_413_owner_manager_can_create_allocation_with_their_uuid [0.019791s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_360_third_party_admin_cannot_get_volume_target [0.022059s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_350_owner_admin_can_delete_volume_connectors [0.016622s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_089_nodes_traits_delete_member [0.016012s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_421_owner_manager_can_delete_allocation [0.021735s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_361_owner_admin_create_volume_target [0.020622s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_090_nodes_traits_delete_observer [0.015792s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_431_third_party_admin_cannot_access_chassis [0.018825s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_351_owner_manager_can_delete_volume_connectors [0.016773s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_364_lessee_manager_create_volume_target [0.020569s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_095_nodes_traits_trait_delete_member [0.015717s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_432_third_party_admin_cannot_create_chassis [0.021691s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_354_third_party_admin_cannot_delete_volume_connector [0.016334s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_358_owner_reader_can_get_volume_target [0.016570s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_100_nodes_vifs_post_admin [0.015681s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_373_lessee_admin_can_delete_volume_target [0.018409s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_435_node_history_get_reader [0.021227s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_363_lessee_admin_create_volume_target [0.016603s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_374_lessee_manager_can_delete_volume_target [0.017516s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_106_nodes_management_indicators_get_admin [0.019773s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_365_third_party_admin_cannot_create_volume_target [0.015658s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_384_owner_reader_cannot_get_drivers [0.017270s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_108_nodes_management_indicators_get_observer [0.017716s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_438_node_history_get_entry_reader [0.024647s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_367_lessee_admin_can_patch_volume_target [0.016492s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_445_third_party_admin_cannot_get_node_history [0.020581s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_387_owner_reader_cannot_get_drivers_vendor_passthru [0.017273s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_110_nodes_management_indicators_component_ind_ident_get_allow [0.018254s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_370_third_party_admin_cannot_patch_volume_target [0.016449s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_394_lessee_reader_cannot_get_conductors [0.017575s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_113_portgroups_get_member [0.018214s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_001_values [0.020474s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_375_owner_member_cannot_delete_volume_target [0.015599s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_380_third_party_admin_cannot_get_node_volume_connectors [0.016332s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_004_nodes_post_observer [0.023706s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_381_owner_reader_can_get_node_volume_targets [0.026084s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_114_portgroups_get_observer [0.018954s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_119_portgroups_detail_get_member [0.036588s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_009_nodes_get_admin [0.015965s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_017_nodes_node_ident_patch_admin [0.017352s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_120_portgroups_detail_get_observer [0.017037s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_385_lessee_reader_cannot_get_drivers [0.033494s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_019_nodes_node_ident_patch_observer [0.015973s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_124_portgroups_portgroup_ident_patch_admin [0.015736s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_020_nodes_node_ident_delete_admin [0.018370s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_129_portgroups_portgroup_ident_delete_observer [0.015492s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_388_lessee_reader_cannot_get_drivers_vendor_passthru [0.020582s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_398_owner_reader_can_get_their_allocation [0.017234s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_403_lessee_manager_can_delete_their_allocation [0.015851s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_405_lessee_member_can_delete_their_allocation [0.016099s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_407_lessee_member_can_patch_allocation [0.015575s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_414_third_party_admin_cannot_read_an_allocation [0.016046s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_416_third_party_admin_cannot_delete_an_allocation [0.016218s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_424_third_party_admin_cannot_delete_allocation [0.015641s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_428_third_party_admin_cannot_post_deploy_template [0.020248s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_437_node_history_get_entry_member [0.016690s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_133_nodes_portgroups_detail_get_admin [0.015737s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_021_nodes_node_ident_delete_member [0.017517s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_025_nodes_validate_get_observer [0.017369s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_027_nodes_maintenance_put_member [0.015790s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_390_owner_reader_can_get_bios_setttings [0.022606s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_138_ports_get_observer [0.015900s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_142_ports_detail_get_admin [0.018598s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_030_nodes_maintenance_delete_member [0.016514s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_393_owner_reader_cannot_get_conductors [0.042264s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_143_ports_detail_get_member [0.026024s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_032_nodes_management_boot_device_put_admin [0.015767s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_443_lessee_history_get_entry_member [0.017255s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_005_nodes_get_node_admin [0.016201s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_402_lessee_admin_can_delete_their_allocation [0.026735s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_035_nodes_management_boot_device_get_admin [0.015595s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_008_nodes_get_node_other_admin [0.017899s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_037_nodes_management_boot_device_get_observer [0.015606s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_010_nodes_get_other_admin [0.016785s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_408_third_party_admin_can_get_allocations [0.026354s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_039_nodes_management_boot_device_supported_get_member [0.015856s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_016_nodes_node_ident_get_observer [0.015785s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_144_ports_detail_get_observer [0.053392s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_042_nodes_management_inject_nmi_put_member [0.015561s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_029_nodes_maintenance_delete_admin [0.016053s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_149_ports_port_id_patch_member [0.016334s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_046_nodes_states_get_observer [0.015512s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_409_third_party_admin_can_create_allocation [0.037504s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_033_nodes_management_boot_device_put_member [0.015804s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_151_ports_port_id_delete_admin [0.015554s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_052_nodes_states_boot_mode_put_observer [0.015815s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_041_nodes_management_inject_nmi_put_admin [0.015760s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_153_ports_port_id_delete_observer [0.015749s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_044_nodes_states_get_admin [0.016020s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_415_third_party_admin_cannot_patch_an_allocation [0.036531s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_156_nodes_ports_get_observer [0.015518s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_056_nodes_states_provision_put_admin [0.034110s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_157_nodes_ports_detail_get_admin [0.015584s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_045_nodes_states_get_member [0.016092s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_417_owner_reader_can_read_node_allocation [0.016253s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_420_owner_admin_can_delete_allocation [0.015950s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_049_nodes_states_power_put_observer [0.016100s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_162_portgroups_ports_get_observer [0.015805s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_059_nodes_states_raid_put_admin [0.025446s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_164_portgroups_ports_detail_get_member [0.015558s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_050_nodes_states_boot_mode_put_admin [0.015685s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_422_lessee_admin_can_delete_allocation [0.017671s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_168_volume_get_observer [0.015606s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_053_nodes_states_secure_boot_put_admin [0.016040s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_060_nodes_states_raid_put_member [0.026993s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_064_nodes_states_console_put_admin [0.018242s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_426_lessee_reader_cannot_get_deploy_templates [0.018731s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_171_volume_connectors_get_observer [0.015728s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_063_nodes_states_console_get_member [0.019078s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_175_volume_volume_connector_id_get_admin [0.015633s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_436_node_history_get_entry_admin [0.017526s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_068_nodes_vendor_passthru_methods_get_member [0.020570s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_441_lessee_node_history_get_reader [0.016849s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_067_nodes_vendor_passthru_methods_get_admin [0.022651s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_176_volume_volume_connector_id_get_member [0.015689s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_444_lessee_node_history_get_entry_reader [0.017774s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_077_nodes_vendor_passthru_put_member [0.018550s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_177_volume_volume_connector_id_get_observer [0.015772s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_070_nodes_vendor_passthru_get_admin [0.020336s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_011_nodes_detail_get_admin [0.017503s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_081_nodes_vendor_passthru_delete_observer [0.019631s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_178_volume_volume_connector_id_patch_admin [0.015557s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_072_nodes_vendor_passthru_get_observer [0.022384s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_012_nodes_detail_get_member [0.017676s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_182_volume_volume_connector_id_delete_member [0.015603s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_088_nodes_traits_delete_admin [0.019166s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_075_nodes_vendor_passthru_post_observer [0.022211s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_013_nodes_detail_get_observer [0.017462s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_092_nodes_traits_trait_put_member [0.018958s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_187_volume_targets_post_admin [0.026340s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_022_nodes_node_ident_delete_observer [0.017397s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_093_nodes_traits_trait_put_observer [0.017534s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_189_volume_targets_post_observer [0.020012s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_023_nodes_validate_get_admin [0.016755s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_097_nodes_vifs_get_admin [0.017901s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_192_volume_volume_target_id_get_observer [0.017544s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_026_nodes_maintenance_put_admin [0.019832s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_101_nodes_vifs_post_member [0.016721s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_194_volume_volume_target_id_patch_member [0.016530s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_102_nodes_vifs_post_observer [0.018119s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_031_nodes_maintenance_delete_observer [0.018242s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_034_nodes_management_boot_device_put_observer [0.016783s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_199_nodes_volume_get_admin [0.029993s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_036_nodes_management_boot_device_get_member [0.016948s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_205_nodes_volume_targets_get_admin [0.030365s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_038_nodes_management_boot_device_supported_get_admin [0.016146s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_107_nodes_management_indicators_get_member [0.057202s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_207_nodes_volume_targets_get_observer [0.030620s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_043_nodes_management_inject_nmi_put_observer [0.017493s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_047_nodes_states_power_put_admin [0.016415s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_111_nodes_management_indicators_component_ind_ident_put_allow [0.035368s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_051_nodes_states_boot_mode_put_member [0.019910s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_076_nodes_vendor_passthru_put_admin [0.179970s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_211_drivers_driver_name_get_admin [0.039774s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_079_nodes_vendor_passthru_delete_admin [0.023702s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_083_nodes_traits_get_member [0.015945s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_054_nodes_states_secure_boot_put_member [0.018498s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_061_nodes_states_raid_put_observer [0.015755s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_118_portgroups_detail_get_admin [0.028687s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_125_portgroups_portgroup_ident_patch_member [0.028784s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_084_nodes_traits_get_observer [0.021522s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_062_nodes_states_console_get_admin [0.021180s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_215_drivers_properties_get_member [0.041293s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_066_nodes_states_console_put_observer [0.018304s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_098_nodes_vifs_get_member [0.018798s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_126_portgroups_portgroup_ident_patch_observer [0.034791s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_073_nodes_vendor_passthru_post_admin [0.018422s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_217_drivers_raid_logical_disk_properties_get_admin [0.037137s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_103_nodes_vifs_node_vif_ident_delete_admin [0.017883s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_104_nodes_vifs_node_vif_ident_delete_member [0.017016s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_074_nodes_vendor_passthru_post_member [0.018382s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_128_portgroups_portgroup_ident_delete_member [0.042123s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_078_nodes_vendor_passthru_put_observer [0.016760s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_218_drivers_raid_logical_disk_properties_get_member [0.029567s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_134_nodes_portgroups_detail_get_member [0.028138s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_082_nodes_traits_get_admin [0.016648s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_115_portgroups_post_admin [0.018222s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_117_portgroups_post_observer [0.017976s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_130_nodes_portgroups_get_admin [0.016280s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_221_drivers_vendor_passthru_methods_get_member [0.040047s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_136_ports_get_admin [0.016478s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_135_nodes_portgroups_detail_get_observer [0.036728s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_085_nodes_traits_put_admin [0.016874s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_086_nodes_traits_put_member [0.016089s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_091_nodes_traits_trait_put_admin [0.015756s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_139_ports_post_admin [0.015633s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_222_drivers_vendor_passthru_methods_get_observer [0.040315s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_137_ports_get_member [0.031390s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_094_nodes_traits_trait_delete_admin [0.016859s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_096_nodes_traits_trait_delete_observer [0.015466s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_099_nodes_vifs_get_observer [0.015587s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_230_drivers_vendor_passthru_put_member [0.030568s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_105_nodes_vifs_node_vif_ident_delete_observer [0.016902s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_145_ports_port_id_get_admin [0.039490s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_140_ports_post_member [0.061493s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_109_nodes_management_indicators_component_get_allow [0.017385s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_231_drivers_vendor_passthru_put_observer [0.034793s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_146_ports_port_id_get_member [0.023681s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_147_ports_port_id_get_observer [0.028259s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_112_portgroups_get_admin [0.016416s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_158_nodes_ports_detail_get_member [0.017059s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_116_portgroups_post_member [0.015639s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_236_nodes_bios_get_observer [0.026927s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_160_portgroups_ports_get_admin [0.017445s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_237_nodes_bios_bios_setting_get_admin [0.015950s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_155_nodes_ports_get_member [0.039458s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_161_portgroups_ports_get_member [0.017458s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_121_portgroups_portgroup_ident_get_admin [0.032980s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_241_conductors_get_member [0.016697s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_165_portgroups_ports_detail_get_observer [0.016409s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_245_conductors_hostname_get_observer [0.017778s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_166_volume_get_admin [0.016919s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_122_portgroups_portgroup_ident_get_member [0.036155s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_252_allocations_allocation_id_get_admin [0.016909s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_159_nodes_ports_detail_get_observer [0.034437s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_173_volume_connectors_post_member [0.015908s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_253_allocations_allocation_id_get_member [0.017050s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_172_volume_connectors_post_admin [0.036127s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_123_portgroups_portgroup_ident_get_observer [0.029012s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_185_volume_targets_get_member [0.022406s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_254_allocations_allocation_id_get_observer [0.017929s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_186_volume_targets_get_observer [0.021205s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_272_deploy_templates_get_observer [0.019280s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_174_volume_connectors_post_observer [0.036408s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_127_portgroups_portgroup_ident_delete_admin [0.036350s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_188_volume_targets_post_member [0.020856s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_273_deploy_templates_deploy_template_id_get_admin [0.019185s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_181_volume_volume_connector_id_delete_admin [0.018854s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_286_chassis_get_member [0.018276s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_190_volume_volume_target_id_get_admin [0.019790s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_131_nodes_portgroups_get_member [0.037076s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_291_chassis_chassis_id_get_admin [0.017500s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_191_volume_volume_target_id_get_member [0.018400s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_183_volume_volume_connector_id_delete_observer [0.048422s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_295_chassis_chassis_id_patch_member [0.018211s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_193_volume_volume_target_id_patch_admin [0.022746s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_003_nodes_post_member [0.018299s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_195_volume_volume_target_id_patch_observer [0.026054s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_132_nodes_portgroups_get_observer [0.032117s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_197_volume_volume_target_id_delete_member [0.019862s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_007_nodes_get_node_observer [0.018962s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_141_ports_post_observer [0.031095s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_204_nodes_volume_connectors_get_observer [0.022497s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_196_volume_volume_target_id_delete_admin [0.030187s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_008_nodes_get_node_other_admin [0.017015s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_027_nodes_maintenance_put_member [0.018398s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_209_drivers_get_member [0.021943s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_148_ports_port_id_patch_admin [0.040246s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_031_nodes_maintenance_delete_observer [0.015740s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_201_nodes_volume_get_observer [0.040013s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_210_drivers_get_observer [0.019674s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_034_nodes_management_boot_device_put_observer [0.015610s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_150_ports_port_id_patch_observer [0.029036s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_202_nodes_volume_connectors_get_admin [0.024812s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_036_nodes_management_boot_device_get_member [0.015760s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_213_drivers_driver_name_get_observer [0.025066s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_039_nodes_management_boot_device_supported_get_member [0.015650s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_216_drivers_properties_get_observer [0.021472s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_152_ports_port_id_delete_member [0.033895s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_040_nodes_management_boot_device_supported_get_observer [0.015603s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_203_nodes_volume_connectors_get_member [0.039128s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_220_drivers_vendor_passthru_methods_get_admin [0.021567s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_045_nodes_states_get_member [0.015691s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_154_nodes_ports_get_admin [0.027555s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_054_nodes_states_secure_boot_put_member [0.015600s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_235_nodes_bios_get_member [0.020307s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_206_nodes_volume_targets_get_member [0.032647s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_062_nodes_states_console_get_admin [0.015526s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_239_nodes_bios_bios_setting_get_observer [0.015976s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_163_portgroups_ports_detail_get_admin [0.035422s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_066_nodes_states_console_put_observer [0.015893s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_240_conductors_get_admin [0.015932s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_208_drivers_get_admin [0.035394s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_070_nodes_vendor_passthru_get_admin [0.015605s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_242_conductors_get_observer [0.016039s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_167_volume_get_member [0.034301s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_074_nodes_vendor_passthru_post_member [0.016135s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_244_conductors_hostname_get_member [0.016261s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_214_drivers_properties_get_admin [0.026198s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_077_nodes_vendor_passthru_put_member [0.015877s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_248_allocations_post_observer [0.015883s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_169_volume_connectors_get_admin [0.036271s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_080_nodes_vendor_passthru_delete_member [0.015822s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_251_allocations_get_observer [0.016242s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_223_drivers_vendor_passthru_get_admin [0.036021s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_086_nodes_traits_put_member [0.015616s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_256_allocations_allocation_id_patch_member [0.015787s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_170_volume_connectors_get_member [0.026005s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_091_nodes_traits_trait_put_admin [0.015715s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_258_allocations_allocation_id_delete_admin [0.016060s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_224_drivers_vendor_passthru_get_member [0.031056s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_097_nodes_vifs_get_admin [0.015539s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_259_allocations_allocation_id_delete_member [0.015736s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_179_volume_volume_connector_id_patch_member [0.037030s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_103_nodes_vifs_node_vif_ident_delete_admin [0.015628s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_260_allocations_allocation_id_delete_observer [0.015535s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_225_drivers_vendor_passthru_get_observer [0.030221s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_104_nodes_vifs_node_vif_ident_delete_member [0.015742s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_265_nodes_allocation_delete_member [0.015613s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_110_nodes_management_indicators_component_ind_ident_get_allow [0.015580s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_180_volume_volume_connector_id_patch_observer [0.036172s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_269_deploy_templates_post_observer [0.015715s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_226_drivers_vendor_passthru_post_admin [0.034951s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_113_portgroups_get_member [0.015527s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_271_deploy_templates_get_member [0.015678s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_274_deploy_templates_deploy_template_id_get_member [0.015739s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_184_volume_targets_get_admin [0.025957s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_117_portgroups_post_observer [0.015700s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_198_volume_volume_target_id_delete_observer [0.015636s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_227_drivers_vendor_passthru_post_member [0.034910s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_118_portgroups_detail_get_admin [0.015619s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_275_deploy_templates_deploy_template_id_get_observer [0.015706s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_200_nodes_volume_get_member [0.015794s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_121_portgroups_portgroup_ident_get_admin [0.015550s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_279_deploy_templates_deploy_template_id_delete_admin [0.015508s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_126_portgroups_portgroup_ident_patch_observer [0.015797s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_212_drivers_driver_name_get_member [0.015614s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_280_deploy_templates_deploy_template_id_delete_member [0.017683s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_129_portgroups_portgroup_ident_delete_observer [0.016392s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_228_drivers_vendor_passthru_post_observer [0.041754s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_219_drivers_raid_logical_disk_properties_get_observer [0.015432s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_229_drivers_vendor_passthru_put_admin [0.015642s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_243_conductors_hostname_get_admin [0.015439s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_282_chassis_post_admin [0.015987s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_285_chassis_get_admin [0.016702s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_133_nodes_portgroups_detail_get_admin [0.015537s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_136_ports_get_admin [0.015665s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_232_drivers_vendor_passthru_delete_admin [0.025646s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_288_chassis_detail_get_admin [0.016479s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_246_allocations_post_admin [0.015523s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_292_chassis_chassis_id_get_member [0.016438s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_138_ports_get_observer [0.016293s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_233_drivers_vendor_passthru_delete_observer [0.032847s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_139_ports_post_admin [0.016247s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_250_allocations_get_member [0.015570s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_296_chassis_chassis_id_patch_observer [0.016290s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_257_allocations_allocation_id_patch_observer [0.015566s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_145_ports_port_id_get_admin [0.016445s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_297_chassis_chassis_id_delete_admin [0.016293s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_261_nodes_allocation_get_admin [0.017445s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_234_nodes_bios_get_admin [0.033794s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_147_ports_port_id_get_observer [0.016358s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_299_chassis_chassis_id_delete_observer [0.016454s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_262_nodes_allocation_get_member [0.018026s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_300_node_history_get_admin [0.016929s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_263_nodes_allocation_get_observer [0.016850s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_238_nodes_bios_bios_setting_get_member [0.026901s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_247_allocations_post_member [0.018391s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_148_ports_port_id_patch_admin [0.015645s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_150_ports_port_id_patch_observer [0.015715s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_266_nodes_allocation_delete_observer [0.019067s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_001_values [0.016982s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_151_ports_port_id_delete_admin [0.015593s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_002_nodes_post_admin [0.017061s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_270_deploy_templates_get_admin [0.017297s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_249_allocations_get_admin [0.033462s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_165_portgroups_ports_detail_get_observer [0.015593s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_166_volume_get_admin [0.015735s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_276_deploy_templates_deploy_template_id_patch_admin [0.017243s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_005_nodes_get_node_admin [0.016823s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_255_allocations_allocation_id_patch_admin [0.021510s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_011_nodes_detail_get_admin [0.018549s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_170_volume_connectors_get_member [0.016273s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_277_deploy_templates_deploy_template_id_patch_member [0.018621s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_178_volume_volume_connector_id_patch_admin [0.015724s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_012_nodes_detail_get_member [0.022040s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_264_nodes_allocation_delete_admin [0.023537s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_267_deploy_templates_post_admin [0.016250s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_278_deploy_templates_deploy_template_id_patch_observer [0.024104s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_022_nodes_node_ident_delete_observer [0.016325s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_180_volume_volume_connector_id_patch_observer [0.015734s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_268_deploy_templates_post_member [0.017111s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_183_volume_volume_connector_id_delete_observer [0.015604s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_281_deploy_templates_deploy_template_id_delete_observer [0.018757s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_025_nodes_validate_get_observer [0.017570s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_185_volume_targets_get_member [0.015597s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_287_chassis_get_observer [0.016565s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_029_nodes_maintenance_delete_admin [0.018249s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_283_chassis_post_member [0.027643s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_189_volume_targets_post_observer [0.015742s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_290_chassis_detail_get_observer [0.016814s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_192_volume_volume_target_id_get_observer [0.015577s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_030_nodes_maintenance_delete_member [0.017429s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_284_chassis_post_observer [0.020188s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_301_node_history_get_member [0.016335s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_033_nodes_management_boot_device_put_member [0.017473s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_193_volume_volume_target_id_patch_admin [0.015506s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_289_chassis_detail_get_member [0.027492s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_037_nodes_management_boot_device_get_observer [0.017033s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_196_volume_volume_target_id_delete_admin [0.015710s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_049_nodes_states_power_put_observer [0.017381s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_197_volume_volume_target_id_delete_member [0.015554s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_293_chassis_chassis_id_get_observer [0.020106s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_303_node_history_get_entry_admin [0.016619s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_304_node_history_get_entry_member [0.018265s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_305_node_history_get_entry_observer [0.019204s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_206_nodes_volume_targets_get_member [0.015597s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_055_nodes_states_secure_boot_put_observer [0.017834s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_294_chassis_chassis_id_patch_admin [0.027826s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_212_drivers_driver_name_get_member [0.015745s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_056_nodes_states_provision_put_admin [0.018251s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_004_nodes_post_observer [0.019958s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_006_nodes_get_node_member [0.015934s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_214_drivers_properties_get_admin [0.015558s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_298_chassis_chassis_id_delete_member [0.018701s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_057_nodes_states_provision_put_member [0.016293s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_216_drivers_properties_get_observer [0.015559s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_009_nodes_get_admin [0.017055s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_217_drivers_raid_logical_disk_properties_get_admin [0.015765s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_059_nodes_states_raid_put_admin [0.017422s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_302_node_history_get_observer [0.024296s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_013_nodes_detail_get_observer [0.016478s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_063_nodes_states_console_get_member [0.017493s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_223_drivers_vendor_passthru_get_admin [0.015486s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_010_nodes_get_other_admin [0.026301s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_014_nodes_node_ident_get_admin [0.016912s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_064_nodes_states_console_put_admin [0.017607s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_229_drivers_vendor_passthru_put_admin [0.015552s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_017_nodes_node_ident_patch_admin [0.018763s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_067_nodes_vendor_passthru_methods_get_admin [0.016851s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_230_drivers_vendor_passthru_put_member [0.015719s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_015_nodes_node_ident_get_member [0.016537s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_016_nodes_node_ident_get_observer [0.016660s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_076_nodes_vendor_passthru_put_admin [0.018198s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_235_nodes_bios_get_member [0.015805s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_018_nodes_node_ident_patch_member [0.027870s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_239_nodes_bios_bios_setting_get_observer [0.015584s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_081_nodes_vendor_passthru_delete_observer [0.017462s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_028_nodes_maintenance_put_observer [0.020221s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_019_nodes_node_ident_patch_observer [0.016425s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_020_nodes_node_ident_delete_admin [0.015949s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_240_conductors_get_admin [0.015729s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_082_nodes_traits_get_admin [0.017541s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_021_nodes_node_ident_delete_member [0.017427s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_032_nodes_management_boot_device_put_admin [0.022875s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_247_allocations_post_member [0.015586s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_083_nodes_traits_get_member [0.017031s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_263_nodes_allocation_get_observer [0.015535s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_023_nodes_validate_get_admin [0.016837s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_085_nodes_traits_put_admin [0.017367s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_042_nodes_management_inject_nmi_put_member [0.025103s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_264_nodes_allocation_delete_admin [0.015698s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_024_nodes_validate_get_member [0.016537s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_093_nodes_traits_trait_put_observer [0.017584s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_026_nodes_maintenance_put_admin [0.016900s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_265_nodes_allocation_delete_member [0.015515s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_043_nodes_management_inject_nmi_put_observer [0.026177s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_035_nodes_management_boot_device_get_admin [0.016767s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_094_nodes_traits_trait_delete_admin [0.017648s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_266_nodes_allocation_delete_observer [0.015568s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_124_portgroups_portgroup_ident_patch_admin [0.016843s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_044_nodes_states_get_admin [0.024948s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_268_deploy_templates_post_member [0.015751s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_038_nodes_management_boot_device_supported_get_admin [0.016638s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_130_nodes_portgroups_get_admin [0.017487s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_277_deploy_templates_deploy_template_id_patch_member [0.015547s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_046_nodes_states_get_observer [0.018629s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_041_nodes_management_inject_nmi_put_admin [0.017321s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_131_nodes_portgroups_get_member [0.016948s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_283_chassis_post_member [0.015552s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_050_nodes_states_boot_mode_put_admin [0.017263s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_284_chassis_post_observer [0.015741s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_135_nodes_portgroups_detail_get_observer [0.017011s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_052_nodes_states_boot_mode_put_observer [0.016739s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_290_chassis_detail_get_observer [0.015479s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_142_ports_detail_get_admin [0.016845s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_058_nodes_states_provision_put_observer [0.016816s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_293_chassis_chassis_id_get_observer [0.015467s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_146_ports_port_id_get_member [0.017754s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_061_nodes_states_raid_put_observer [0.018323s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_068_nodes_vendor_passthru_methods_get_member [0.019071s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_295_chassis_chassis_id_patch_member [0.015609s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_304_node_history_get_entry_member [0.015496s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_152_ports_port_id_delete_member [0.016244s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_153_ports_port_id_delete_observer [0.017406s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_069_nodes_vendor_passthru_methods_get_observer [0.018142s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_001_values [0.015549s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_002_nodes_post_admin [0.015690s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_155_nodes_ports_get_member [0.016405s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_071_nodes_vendor_passthru_get_member [0.017759s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_156_nodes_ports_get_observer [0.016877s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_004_nodes_post_reader [0.015517s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_078_nodes_vendor_passthru_put_observer [0.018094s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_160_portgroups_ports_get_admin [0.016943s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_008_nodes_get_node_other_admin [0.015610s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_087_nodes_traits_put_observer [0.016888s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_161_portgroups_ports_get_member [0.017181s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_009_nodes_get_admin [0.015688s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_088_nodes_traits_delete_admin [0.016467s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_167_volume_get_member [0.016824s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_014_nodes_node_ident_get_admin [0.015579s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_168_volume_get_observer [0.016779s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_017_nodes_node_ident_patch_admin [0.015540s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_019_system_member_can_patch_conductor_group [0.015635s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_177_volume_volume_connector_id_get_observer [0.017718s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_024_nodes_node_ident_delete_reader [0.015543s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_092_nodes_traits_trait_put_member [0.016812s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_095_nodes_traits_trait_delete_member [0.015688s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_101_nodes_vifs_post_member [0.015693s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_047_nodes_states_power_put_admin [0.198721s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_048_nodes_states_power_put_member [0.019482s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_051_nodes_states_boot_mode_put_member [0.020630s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_053_nodes_states_secure_boot_put_admin [0.028199s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_102_nodes_vifs_post_observer [0.018952s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_181_volume_volume_connector_id_delete_admin [0.017123s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_182_volume_volume_connector_id_delete_member [0.015655s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_025_nodes_validate_get_admin [0.015525s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_027_nodes_validate_get_reader [0.015665s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_109_nodes_management_indicators_component_get_allow [0.018149s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_188_volume_targets_post_member [0.018205s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_202_nodes_volume_connectors_get_admin [0.015649s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_030_nodes_maintenance_put_reader [0.015571s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_035_nodes_management_boot_device_put_member [0.015543s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_208_drivers_get_admin [0.017386s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_060_nodes_states_raid_put_member [0.026330s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_065_nodes_states_console_put_member [0.020768s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_072_nodes_vendor_passthru_get_observer [0.018997s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_111_nodes_management_indicators_component_ind_ident_put_allow [0.017133s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_112_portgroups_get_admin [0.015684s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_115_portgroups_post_admin [0.015725s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_036_nodes_management_boot_device_put_reader [0.015700s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_042_nodes_management_boot_device_supported_get_reader [0.015548s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_209_drivers_get_member [0.017064s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_210_drivers_get_observer [0.015746s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_116_portgroups_post_member [0.021158s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_211_drivers_driver_name_get_admin [0.018035s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_043_nodes_management_inject_nmi_put_admin [0.015494s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_045_nodes_management_inject_nmi_put_reader [0.015627s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_122_portgroups_portgroup_ident_get_member [0.016506s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_125_portgroups_portgroup_ident_patch_member [0.016183s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_218_drivers_raid_logical_disk_properties_get_member [0.018282s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_073_nodes_vendor_passthru_post_admin [0.045523s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_046_nodes_states_get_admin [0.015532s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_137_ports_get_member [0.018374s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_224_drivers_vendor_passthru_get_member [0.017030s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_047_nodes_states_get_member [0.015544s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_075_nodes_vendor_passthru_post_observer [0.025184s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_048_nodes_states_get_reader [0.015620s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_226_drivers_vendor_passthru_post_admin [0.016850s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_149_ports_port_id_patch_member [0.017393s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_154_nodes_ports_get_admin [0.016869s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_079_nodes_vendor_passthru_delete_admin [0.025019s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_049_nodes_states_power_put_admin [0.015502s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_231_drivers_vendor_passthru_put_observer [0.017055s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_054_nodes_states_boot_mode_put_reader [0.015567s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_158_nodes_ports_detail_get_member [0.019036s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_236_nodes_bios_get_observer [0.017602s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_084_nodes_traits_get_observer [0.025207s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_060_nodes_states_provision_put_reader [0.015694s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_242_conductors_get_observer [0.017171s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_159_nodes_ports_detail_get_observer [0.019819s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_063_nodes_states_raid_put_reader [0.015532s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_243_conductors_hostname_get_admin [0.016583s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_089_nodes_traits_delete_member [0.025417s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_070_nodes_vendor_passthru_methods_get_member [0.015582s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_164_portgroups_ports_detail_get_member [0.018562s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_245_conductors_hostname_get_observer [0.017049s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_090_nodes_traits_delete_observer [0.022355s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_072_nodes_vendor_passthru_get_admin [0.015661s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_248_allocations_post_observer [0.016997s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_073_nodes_vendor_passthru_get_member [0.015477s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_096_nodes_traits_trait_delete_observer [0.019272s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_249_allocations_get_admin [0.017001s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_078_nodes_vendor_passthru_put_admin [0.015562s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_252_allocations_allocation_id_get_admin [0.016922s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_098_nodes_vifs_get_member [0.025185s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_079_nodes_vendor_passthru_put_member [0.015680s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_253_allocations_allocation_id_get_member [0.016971s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_082_nodes_vendor_passthru_delete_member [0.015506s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_099_nodes_vifs_get_observer [0.019174s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_099_nodes_vifs_get_admin [0.015472s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_255_allocations_allocation_id_patch_admin [0.016920s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_100_nodes_vifs_post_admin [0.022621s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_102_nodes_vifs_post_admin [0.015642s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_256_allocations_allocation_id_patch_member [0.016101s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_105_nodes_vifs_node_vif_ident_delete_observer [0.020472s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_107_nodes_vifs_node_vif_ident_delete_reader [0.015456s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_260_allocations_allocation_id_delete_observer [0.017520s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_110_nodes_management_indicators_component_ind_ident_get_allow [0.015498s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_267_deploy_templates_post_admin [0.016463s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_106_nodes_management_indicators_get_admin [0.023636s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_171_volume_connectors_get_observer [0.153526s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_128_portgroups_portgroup_ident_delete_member [0.015734s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_273_deploy_templates_deploy_template_id_get_admin [0.017674s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_130_nodes_portgroups_get_admin [0.015522s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_172_volume_connectors_post_admin [0.017729s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_107_nodes_management_indicators_get_member [0.015959s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_275_deploy_templates_deploy_template_id_get_observer [0.017055s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_174_volume_connectors_post_observer [0.017255s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_108_nodes_management_indicators_get_observer [0.027347s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_135_nodes_portgroups_detail_get_reader [0.015480s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_175_volume_volume_connector_id_get_admin [0.017373s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_114_portgroups_get_observer [0.017993s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_276_deploy_templates_deploy_template_id_patch_admin [0.022927s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_138_ports_get_reader [0.015669s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_145_ports_port_id_get_admin [0.015495s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_278_deploy_templates_deploy_template_id_patch_observer [0.019832s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_146_ports_port_id_get_member [0.015524s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_176_volume_volume_connector_id_get_member [0.017027s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_179_volume_volume_connector_id_patch_member [0.015894s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_119_portgroups_detail_get_member [0.018352s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_120_portgroups_detail_get_observer [0.017528s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_279_deploy_templates_deploy_template_id_delete_admin [0.019528s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_149_ports_port_id_patch_member [0.015646s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_288_chassis_detail_get_admin [0.020411s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_123_portgroups_portgroup_ident_get_observer [0.016781s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_186_volume_targets_get_observer [0.018330s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_150_ports_port_id_patch_reader [0.015507s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_187_volume_targets_post_admin [0.017030s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_156_nodes_ports_get_reader [0.015521s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_127_portgroups_portgroup_ident_delete_admin [0.020125s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_128_portgroups_portgroup_ident_delete_member [0.017561s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_190_volume_volume_target_id_get_admin [0.017429s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_292_chassis_chassis_id_get_member [0.027328s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_158_nodes_ports_detail_get_member [0.015717s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_132_nodes_portgroups_get_observer [0.018349s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_194_volume_volume_target_id_patch_member [0.016983s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_297_chassis_chassis_id_delete_admin [0.018958s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_167_volume_get_member [0.015487s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_195_volume_volume_target_id_patch_observer [0.016947s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_168_volume_get_reader [0.015643s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_302_node_history_get_observer [0.019097s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_134_nodes_portgroups_detail_get_member [0.016749s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_198_volume_volume_target_id_delete_observer [0.016991s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_169_volume_connectors_get_admin [0.015765s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_003_nodes_post_member [0.023477s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_176_volume_volume_connector_id_get_member [0.015511s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_199_nodes_volume_get_admin [0.016472s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_140_ports_post_member [0.019236s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_141_ports_post_observer [0.017501s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_005_nodes_get_node_admin [0.019118s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_007_nodes_get_node_reader [0.016963s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_200_nodes_volume_get_member [0.017502s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_201_nodes_volume_get_observer [0.015574s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_143_ports_detail_get_member [0.017029s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_185_volume_targets_get_member [0.015492s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_186_volume_targets_get_reader [0.015723s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_144_ports_detail_get_observer [0.021072s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_203_nodes_volume_connectors_get_member [0.017298s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_193_volume_volume_target_id_patch_admin [0.015571s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_204_nodes_volume_connectors_get_observer [0.016696s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_157_nodes_ports_detail_get_admin [0.019253s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_012_nodes_detail_get_member [0.030595s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_195_volume_volume_target_id_delete_admin [0.015536s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_205_nodes_volume_targets_get_admin [0.016899s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_197_volume_volume_target_id_delete_reader [0.015692s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_013_nodes_detail_get_reader [0.019080s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_162_portgroups_ports_get_observer [0.019170s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_201_nodes_volume_connectors_get_admin [0.015548s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_015_nodes_node_ident_get_member [0.017432s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_220_drivers_vendor_passthru_methods_get_admin [0.020368s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_163_portgroups_ports_detail_get_admin [0.017798s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_202_nodes_volume_connectors_get_member [0.015498s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_018_system_admin_can_patch_chassis [0.016950s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_221_drivers_vendor_passthru_methods_get_member [0.019232s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_206_nodes_volume_targets_get_reader [0.015659s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_169_volume_connectors_get_admin [0.019321s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_173_volume_connectors_post_member [0.018127s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_022_nodes_node_ident_delete_admin [0.016980s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_207_drivers_get_admin [0.015481s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_222_drivers_vendor_passthru_methods_get_observer [0.020400s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_026_nodes_validate_get_member [0.017083s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_208_drivers_get_member [0.015546s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_184_volume_targets_get_admin [0.020175s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_037_nodes_management_boot_device_get_admin [0.016962s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_225_drivers_vendor_passthru_get_observer [0.021993s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_210_drivers_driver_name_get_admin [0.015680s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_191_volume_volume_target_id_get_member [0.016727s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_227_drivers_vendor_passthru_post_member [0.017998s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_207_nodes_volume_targets_get_observer [0.019170s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_040_nodes_management_boot_device_supported_get_admin [0.017054s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_041_nodes_management_boot_device_supported_get_member [0.015825s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_211_drivers_driver_name_get_member [0.015508s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_212_drivers_driver_name_get_reader [0.015486s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_050_nodes_states_power_put_member [0.017961s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_214_drivers_properties_get_member [0.015594s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_238_nodes_bios_bios_setting_get_member [0.017942s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_246_allocations_post_admin [0.018627s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_213_drivers_driver_name_get_observer [0.016857s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_215_drivers_properties_get_member [0.018712s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_216_drivers_raid_logical_disk_properties_get_admin [0.015478s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_051_nodes_states_power_put_reader [0.016856s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_219_drivers_raid_logical_disk_properties_get_observer [0.020435s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_250_allocations_get_member [0.020719s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_222_drivers_vendor_passthru_get_admin [0.015504s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_052_nodes_states_boot_mode_put_admin [0.016921s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_228_drivers_vendor_passthru_post_observer [0.017467s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_053_nodes_states_boot_mode_put_member [0.016871s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_257_allocations_allocation_id_patch_observer [0.023916s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_232_drivers_vendor_passthru_delete_admin [0.019042s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_258_allocations_allocation_id_delete_admin [0.016220s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_055_nodes_states_secure_boot_put_admin [0.016319s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_233_drivers_vendor_passthru_delete_observer [0.018052s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_065_nodes_states_console_get_member [0.016302s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_261_nodes_allocation_get_admin [0.024916s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_234_nodes_bios_get_admin [0.017143s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_269_deploy_templates_post_observer [0.017481s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_066_nodes_states_console_put_admin [0.015811s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_068_nodes_states_console_put_reader [0.015686s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_237_nodes_bios_bios_setting_get_admin [0.016106s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_074_nodes_vendor_passthru_get_reader [0.016935s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_241_conductors_get_member [0.019870s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_270_deploy_templates_get_admin [0.021525s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_075_nodes_vendor_passthru_post_admin [0.016296s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_271_deploy_templates_get_member [0.022584s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_244_conductors_hostname_get_member [0.020565s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_230_drivers_vendor_passthru_put_reader [0.135986s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_077_nodes_vendor_passthru_post_reader [0.016360s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_272_deploy_templates_get_observer [0.019009s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_231_drivers_vendor_passthru_delete_admin [0.016143s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_251_allocations_get_observer [0.015871s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_085_nodes_traits_get_member [0.017682s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_232_drivers_vendor_passthru_delete_reader [0.015764s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_280_deploy_templates_deploy_template_id_delete_member [0.022925s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_254_allocations_allocation_id_get_observer [0.017149s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_089_nodes_traits_put_reader [0.017000s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_281_deploy_templates_deploy_template_id_delete_observer [0.018001s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_259_allocations_allocation_id_delete_member [0.016841s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_237_nodes_bios_bios_setting_get_member [0.015802s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_239_conductors_get_admin [0.015772s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_093_nodes_traits_trait_put_admin [0.016249s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_262_nodes_allocation_get_member [0.019783s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_291_chassis_chassis_id_get_admin [0.022653s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_096_nodes_traits_trait_delete_admin [0.017518s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_103_nodes_vifs_post_member [0.015637s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_241_conductors_get_reader [0.015739s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_274_deploy_templates_deploy_template_id_get_member [0.018023s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_294_chassis_chassis_id_patch_admin [0.020585s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_282_chassis_post_admin [0.019598s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_299_chassis_chassis_id_delete_observer [0.022441s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_111_nodes_management_indicators_component_ind_ident_put_allow [0.017412s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_112_portgroups_get_admin [0.016354s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_243_conductors_hostname_get_member [0.015503s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_247_allocations_post_reader [0.015427s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_249_allocations_get_member [0.015517s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_285_chassis_get_admin [0.017507s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_113_portgroups_get_member [0.018059s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_253_allocations_allocation_id_get_reader [0.015566s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_300_node_history_get_admin [0.019120s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_121_portgroups_portgroup_ident_get_admin [0.018096s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_261_nodes_allocation_get_member [0.015622s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_265_nodes_allocation_delete_reader [0.015569s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_006_nodes_get_node_member [0.015914s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_016_nodes_node_ident_get_reader [0.024866s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_286_chassis_get_member [0.016034s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_287_chassis_get_observer [0.020688s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_289_chassis_detail_get_member [0.019397s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_125_portgroups_portgroup_ident_patch_member [0.015917s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_266_deploy_templates_post_admin [0.015877s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_126_portgroups_portgroup_ident_patch_reader [0.016524s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_131_nodes_portgroups_get_member [0.017141s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_267_deploy_templates_post_member [0.015512s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_269_deploy_templates_get_admin [0.015465s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_023_nodes_node_ident_delete_member [0.027277s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_029_nodes_maintenance_put_member [0.015754s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_296_chassis_chassis_id_patch_observer [0.018629s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_298_chassis_chassis_id_delete_member [0.015936s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_301_node_history_get_member [0.018869s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_134_nodes_portgroups_detail_get_member [0.017761s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_279_deploy_templates_deploy_template_id_delete_member [0.015616s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_031_nodes_maintenance_delete_admin [0.023478s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_136_ports_get_admin [0.017282s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_280_deploy_templates_deploy_template_id_delete_reader [0.019344s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_303_node_history_get_entry_admin [0.020842s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_139_ports_post_admin [0.017536s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_305_node_history_get_entry_observer [0.017074s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_032_nodes_maintenance_delete_member [0.025268s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_289_chassis_detail_get_reader [0.016051s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_143_ports_detail_get_member [0.016667s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_292_chassis_chassis_id_get_reader [0.015801s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_034_nodes_management_boot_device_put_admin [0.023186s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_153_ports_port_id_delete_reader [0.018156s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_010_nodes_get_other_admin [0.019184s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_038_nodes_management_boot_device_get_member [0.016795s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_299_node_history_get_admin [0.015794s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_audit.TestAuditMiddleware.test_disable_audit_request [0.015540s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_155_nodes_ports_get_member [0.017297s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_011_nodes_detail_get_admin [0.024964s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_039_nodes_management_boot_device_get_reader [0.023487s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_160_portgroups_ports_get_admin [0.017161s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_healthcheck.TestHealthcheckMiddleware.test_enable [0.015816s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_020_nodes_node_ident_patch_member [0.019381s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_163_portgroups_ports_detail_get_admin [0.016816s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_057_nodes_states_secure_boot_put_reader [0.018233s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_hooks.TestContextHook.test_context_hook_after_add_request_id [0.015625s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_021_nodes_node_ident_patch_reader [0.017839s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_164_portgroups_ports_detail_get_member [0.017031s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_hooks.TestContextHook.test_context_hook_after_miss_context [0.015883s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_028_nodes_maintenance_put_admin [0.018921s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_058_nodes_states_provision_put_admin [0.018242s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_165_portgroups_ports_detail_get_reader [0.017239s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_hooks.TestContextHook.test_context_hook_auth_token_info [0.015925s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_061_nodes_states_raid_put_admin [0.021432s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_033_nodes_maintenance_delete_reader [0.018841s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_hooks.TestContextHook.test_context_hook_noauth_token_removed [0.015976s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_170_volume_connectors_get_member [0.016954s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_044_nodes_management_inject_nmi_put_member [0.019891s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_hooks.TestNoExceptionTracebackHook.test_hook_on_clientfault [0.016104s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_hooks.py", line 105, in setUp DEBUG: super(TestNoExceptionTracebackHook, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_171_volume_connectors_get_reader [0.017042s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_056_nodes_states_secure_boot_put_member [0.016077s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_062_nodes_states_raid_put_member [0.019194s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_067_nodes_states_console_put_member [0.019824s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_hooks.TestNoExceptionTracebackHook.test_hook_on_clientfault_debug [0.015947s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_hooks.py", line 105, in setUp DEBUG: super(TestNoExceptionTracebackHook, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_172_volume_connectors_post_admin [0.017222s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_059_nodes_states_provision_put_member [0.021327s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_hooks.TestNoExceptionTracebackHook.test_hook_on_clientfault_debug_tracebacks [0.015907s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_hooks.py", line 105, in setUp DEBUG: super(TestNoExceptionTracebackHook, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_175_volume_volume_connector_id_get_admin [0.017473s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_064_nodes_states_console_get_admin [0.015785s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_hooks.TestPolicyDeprecation.test_policy_deprecation_check [0.015512s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_076_nodes_vendor_passthru_post_member [0.022691s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_081_nodes_vendor_passthru_delete_admin [0.017141s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_hooks.TestPublicUrlHook.test_before_public_endpoint [0.015842s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_180_volume_volume_connector_id_patch_reader [0.016932s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_069_nodes_vendor_passthru_methods_get_admin [0.022540s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_187_volume_targets_post_admin [0.017239s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_method.TestExpose.test_exception [0.015620s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_083_nodes_vendor_passthru_delete_reader [0.021886s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_188_volume_targets_post_member [0.016812s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_071_nodes_vendor_passthru_methods_get_reader [0.019745s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_084_nodes_traits_get_admin [0.021491s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_middleware.TestCORSMiddleware.test_invalid_cors_options_request [0.016010s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_middleware.py", line 47, in setUp DEBUG: super(TestCORSMiddleware, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_ospmiddleware.TestOsprofilerWsgiMiddleware.test_enable_osp_wsgi_request [0.016036s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_ospmiddleware.py", line 31, in setUp DEBUG: super(TestOsprofilerWsgiMiddleware, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_194_volume_volume_target_id_patch_reader [0.016774s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_080_nodes_vendor_passthru_put_reader [0.018471s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_086_nodes_traits_get_reader [0.018637s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_196_volume_volume_target_id_delete_member [0.017632s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_088_nodes_traits_put_member [0.019992s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_proxy_middleware.TestProxyHeadersMiddleware.test_proxy_headers_enabled [0.016053s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_proxy_middleware.py", line 33, in setUp DEBUG: super(TestProxyHeadersMiddleware, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_087_nodes_traits_put_admin [0.022416s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_200_nodes_volume_get_reader [0.017286s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_root.TestRoot.test_no_html_errors2 [0.015930s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_090_nodes_traits_delete_admin [0.018419s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_203_nodes_volume_connectors_get_reader [0.016974s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_root.TestV1Root.test_get_v1_32_root [0.015710s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_095_nodes_traits_trait_put_reader [0.020958s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_091_nodes_traits_delete_member [0.020219s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_213_drivers_properties_get_admin [0.017374s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.api.test_root.TestV1Root.test_get_v1_root [0.015855s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_100_nodes_vifs_get_member [0.019908s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_092_nodes_traits_delete_reader [0.020909s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_220_drivers_vendor_passthru_methods_get_member [0.016801s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.cmd.test_conductor.ConductorStartTestCase.test_warn_about_unsafe_shred_parameters_random_no_zeros [0.021656s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_101_nodes_vifs_get_reader [0.020026s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_094_nodes_traits_trait_put_member [0.018284s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: Error while running foo: bar. DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_221_drivers_vendor_passthru_methods_get_reader [0.016586s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.cmd.test_dbsync.OnlineMigrationTestCase.test__run_migration_functions_exception [0.018791s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_223_drivers_vendor_passthru_get_member [0.017157s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_105_nodes_vifs_node_vif_ident_delete_admin [0.019292s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_097_nodes_traits_trait_delete_member [0.016469s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.cmd.test_dbsync.OnlineMigrationTestCase.test__run_online_data_migrations_exception [0.017077s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_224_drivers_vendor_passthru_get_reader [0.016250s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_098_nodes_traits_trait_delete_reader [0.019058s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_106_nodes_vifs_node_vif_ident_delete_member [0.020564s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.cmd.test_dbsync.OnlineMigrationTestCase.test__run_online_data_migrations_invalid_option2 [0.017051s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_226_drivers_vendor_passthru_post_member [0.016597s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_109_nodes_management_indicators_component_get_allow [0.017509s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.cmd.test_dbsync.OnlineMigrationTestCase.test_check_obj_versions [0.017650s] ... ok DEBUG: INFO [alembic.runtime.migration] Context impl SQLiteImpl. DEBUG: INFO [alembic.runtime.migration] Will assume non-transactional DDL. DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_104_nodes_vifs_post_reader [0.018390s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_116_portgroups_post_member [0.021448s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: INFO [alembic.runtime.migration] Context impl SQLiteImpl. DEBUG: INFO [alembic.runtime.migration] Will assume non-transactional DDL. DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_227_drivers_vendor_passthru_post_reader [0.016978s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_108_nodes_management_indicators_get_allow [0.018037s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_114_portgroups_get_reader [0.017176s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_242_conductors_hostname_get_admin [0.016391s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_118_portgroups_detail_get_admin [0.020441s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_244_conductors_hostname_get_reader [0.016307s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_120_portgroups_detail_get_reader [0.019158s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_115_portgroups_post_admin [0.018146s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_245_allocations_post_admin [0.016739s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_117_portgroups_post_reader [0.019141s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_122_portgroups_portgroup_ident_get_member [0.020925s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_251_allocations_allocation_id_get_admin [0.016582s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_258_allocations_allocation_id_delete_member [0.016585s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_119_portgroups_detail_get_member [0.018644s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_123_portgroups_portgroup_ident_get_reader [0.018816s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_124_portgroups_portgroup_ident_patch_admin [0.019153s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_129_portgroups_portgroup_ident_delete_reader [0.015645s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_127_portgroups_portgroup_ident_delete_admin [0.018331s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_132_nodes_portgroups_get_reader [0.016353s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_260_nodes_allocation_get_admin [0.016505s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_268_deploy_templates_post_reader [0.015718s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_133_nodes_portgroups_detail_get_admin [0.020245s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_270_deploy_templates_get_member [0.016940s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_137_ports_get_member [0.024045s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_140_ports_post_member [0.018538s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.cmd.test_status.TestUpgradeChecks.test__check_obj_versions [0.175743s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_141_ports_post_reader [0.016433s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_144_ports_detail_get_reader [0.019786s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.common.test_args.ValidateDecoratorTest.test_boolean [0.014726s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_147_ports_port_id_get_reader [0.017519s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.common.test_args.ValidateDecoratorTest.test_decorated_args [0.013929s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_142_ports_detail_get_admin [0.019299s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_148_ports_port_id_patch_admin [0.017916s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_151_ports_port_id_delete_admin [0.018006s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.common.test_args.ValidateDecoratorTest.test_uuid [0.014496s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_173_volume_connectors_post_member [0.020152s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.common.test_args.ValidateDictTest.test_dict_valid_colon_key_name [0.013727s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_152_ports_port_id_delete_member [0.017882s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_177_volume_volume_connector_id_get_reader [0.018550s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.common.test_args.ValidatePatchSchemaTest.test_patch_validation_failed [0.016848s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_154_nodes_ports_get_admin [0.016574s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.common.test_args.ValidateSchemaTest.test_schema [0.015703s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_157_nodes_ports_detail_get_admin [0.016158s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.common.test_args.ValidateSchemaTest.test_schema_needs_kwargs [0.015889s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_178_volume_volume_connector_id_patch_admin [0.017051s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_179_volume_volume_connector_id_patch_member [0.017961s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_272_deploy_templates_deploy_template_id_get_admin [0.143859s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_159_nodes_ports_detail_get_reader [0.019767s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.common.test_args.ValidateTypesTest.test_types [0.013812s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_274_deploy_templates_deploy_template_id_get_reader [0.018900s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_182_volume_volume_connector_id_delete_member [0.021142s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_161_portgroups_ports_get_member [0.016631s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_284_chassis_get_admin [0.016987s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_162_portgroups_ports_get_reader [0.016381s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_183_volume_volume_connector_id_delete_reader [0.020154s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_184_volume_targets_get_admin [0.016260s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_285_chassis_get_member [0.016744s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_286_chassis_get_reader [0.016091s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.common.test_cinder.TestCinderActions.test_detach_volumes_begin_detaching_failure [0.048716s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_166_volume_get_admin [0.032737s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_190_volume_volume_target_id_get_admin [0.027859s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.common.test_cinder.TestCinderActions.test_detach_volumes_detach_meta_failure_errors_not_allowed [0.037236s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_287_chassis_detail_get_admin [0.017854s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_174_volume_connectors_post_reader [0.022267s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_191_volume_volume_target_id_get_member [0.019698s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.common.test_cinder.TestCinderUtils.test__create_metadata_dictionary [0.023223s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_291_chassis_chassis_id_get_member [0.017051s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_181_volume_volume_connector_id_delete_admin [0.017506s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_192_volume_volume_target_id_get_reader [0.017438s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_296_chassis_chassis_id_delete_admin [0.017031s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_189_volume_targets_post_reader [0.021265s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_198_nodes_volume_get_admin [0.016462s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.common.test_cinder.TestCinderUtils.test__get_attachment_id [0.021845s] ... ok DEBUG: {0} ironic.tests.unit.common.test_context.RequestContextTestCase.test_create_context_with_environ [0.014216s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_300_node_history_get_member [0.016354s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_hooks.TestNoExceptionTracebackHook.test_hook_on_serverfault_debug_tracebacks [0.015861s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_hooks.py", line 105, in setUp DEBUG: super(TestNoExceptionTracebackHook, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_199_nodes_volume_get_member [0.017406s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_204_nodes_volume_targets_get_admin [0.017432s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.common.test_context.RequestContextTestCase.test_from_dict_older_api_server [0.013803s] ... ok DEBUG: {1} ironic.tests.unit.api.test_hooks.TestNoExceptionTracebackHook.test_hook_without_traceback_debug [0.017278s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_hooks.py", line 105, in setUp DEBUG: super(TestNoExceptionTracebackHook, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_205_nodes_volume_targets_get_member [0.021863s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_209_drivers_get_reader [0.018812s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.common.test_context.RequestContextTestCase.test_thread_without_context [0.014558s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_215_drivers_properties_get_reader [0.017433s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_method.TestExpose.test_response_custom_status [0.016936s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_218_drivers_raid_logical_disk_properties_get_reader [0.016395s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.common.test_driver_factory.CheckAndUpdateNodeInterfacesTestCase.test_create_node_valid_network_interface_instance_info_override [0.020312s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_217_drivers_raid_logical_disk_properties_get_member [0.018426s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_middleware.TestBasicAuthMiddleware.test_not_authenticated [0.017772s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_middleware.py", line 134, in setUp DEBUG: super(TestBasicAuthMiddleware, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_middleware.py", line 131, in _make_app DEBUG: return super(TestBasicAuthMiddleware, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.common.test_driver_factory.CheckAndUpdateNodeInterfacesTestCase.test_no_network_interface [0.020141s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_234_nodes_bios_get_member [0.020846s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.api.test_middleware.TestCORSMiddleware.test_valid_cors_get_request [0.017035s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_middleware.py", line 47, in setUp DEBUG: super(TestCORSMiddleware, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_219_drivers_vendor_passthru_methods_get_admin [0.018509s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.common.test_driver_factory.CheckAndUpdateNodeInterfacesTestCase.test_no_network_interface_default_from_conf [0.020233s] ... ok DEBUG: {1} ironic.tests.unit.api.test_middleware.TestCORSMiddleware.test_valid_cors_options_request [0.016893s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_middleware.py", line 47, in setUp DEBUG: super(TestCORSMiddleware, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_240_conductors_get_member [0.019220s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_225_drivers_vendor_passthru_post_admin [0.017336s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_255_allocations_allocation_id_patch_member [0.018159s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.common.test_driver_factory.DriverLoadTestCase.test_driver_duplicated_entry [0.016913s] ... ok DEBUG: {1} ironic.tests.unit.api.test_proxy_middleware.TestProxyHeadersMiddleware.test_proxy_headers_disabled [0.016829s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_proxy_middleware.py", line 33, in setUp DEBUG: super(TestProxyHeadersMiddleware, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_259_allocations_allocation_id_delete_reader [0.019101s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_228_drivers_vendor_passthru_put_admin [0.018113s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.common.test_driver_factory.DriverLoadTestCase.test_driver_empty_entry [0.016759s] ... ok DEBUG: {1} ironic.tests.unit.api.test_root.TestRoot.test_get_root [0.016941s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_229_drivers_vendor_passthru_put_member [0.017258s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_262_nodes_allocation_get_reader [0.020085s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.common.test_driver_factory.DriverLoadTestCase.test_driver_init_checks_unsupported [0.017820s] ... ok DEBUG: {1} ironic.tests.unit.api.test_root.TestV1Root.test_get_v1_22_root [0.017053s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_233_nodes_bios_get_admin [0.018148s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.common.test_driver_factory.DriverLoadTestCase.test_driver_load_error_if_driver_enabled [0.016417s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_264_nodes_allocation_delete_member [0.019039s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.cmd.test_conductor.ConductorStartTestCase.test_warn_about_unsafe_shred_parameters_defaults [0.023118s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_235_nodes_bios_get_reader [0.017924s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.common.test_driver_factory.DriverLoadTestCase.test_no_driver_load_error_if_driver_disabled [0.016778s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_276_deploy_templates_deploy_template_id_patch_member [0.018238s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.cmd.test_conductor.ConductorStartTestCase.test_warn_about_unsafe_shred_parameters_zeros [0.022551s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_236_nodes_bios_bios_setting_get_admin [0.018483s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_277_deploy_templates_deploy_template_id_patch_reader [0.019350s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_238_nodes_bios_bios_setting_get_reader [0.016966s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: INFO [alembic.runtime.migration] Context impl SQLiteImpl. DEBUG: INFO [alembic.runtime.migration] Will assume non-transactional DDL. DEBUG: {0} ironic.tests.unit.common.test_driver_factory.HardwareTypeLoadTestCase.test_build_driver_for_task [0.031316s] ... ok DEBUG: {1} ironic.tests.unit.cmd.test_dbsync.DbSyncTestCase.test_upgrade_and_version [0.031787s] ... ok DEBUG: INFO [alembic.runtime.migration] Context impl SQLiteImpl. DEBUG: INFO [alembic.runtime.migration] Will assume non-transactional DDL. DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_283_chassis_post_reader [0.017435s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.common.test_driver_factory.HardwareTypeLoadTestCase.test_build_driver_for_task_bad_default [0.026421s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_246_allocations_post_member [0.016310s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_248_allocations_get_admin [0.017626s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.cmd.test_dbsync.OnlineMigrationTestCase.test__run_migration_functions_2 [0.020160s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_290_chassis_chassis_id_get_admin [0.016708s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_294_chassis_chassis_id_patch_member [0.019198s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_250_allocations_get_reader [0.017542s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.cmd.test_dbsync.OnlineMigrationTestCase.test__run_migration_functions_2_notdone [0.020437s] ... ok DEBUG: {0} ironic.tests.unit.common.test_driver_factory.HardwareTypeLoadTestCase.test_build_driver_for_task_fake [0.027966s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_295_chassis_chassis_id_patch_reader [0.017577s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.cmd.test_dbsync.OnlineMigrationTestCase.test__run_migration_functions_two_calls_done [0.019612s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_252_allocations_allocation_id_get_member [0.018382s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.common.test_driver_factory.HardwareTypeLoadTestCase.test_build_driver_for_task_fallback_defaults [0.030739s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_297_chassis_chassis_id_delete_member [0.020205s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_254_allocations_allocation_id_patch_admin [0.017128s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.cmd.test_dbsync.OnlineMigrationTestCase.test__run_online_data_migrations_with_options [0.017795s] ... ok DEBUG: {0} ironic.tests.unit.common.test_driver_factory.HardwareTypeLoadTestCase.test_enabled_supported_interfaces_non_default [0.019068s] ... ok DEBUG: INFO [alembic.runtime.migration] Context impl SQLiteImpl. DEBUG: INFO [alembic.runtime.migration] Will assume non-transactional DDL. DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_301_node_history_get_reader [0.018335s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.cmd.test_dbsync.OnlineMigrationTestCase.test_check_obj_versions_bad [0.019065s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_256_allocations_allocation_id_patch_reader [0.018106s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.common.test_driver_factory.HardwareTypeLoadTestCase.test_get_hardware_type_missing [0.016535s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_302_node_history_get_entry_admin [0.016673s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_257_allocations_allocation_id_delete_admin [0.017641s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.cmd.test_dbsync.OnlineMigrationTestCase.test_check_versions_bad [0.017480s] ... ok DEBUG: {0} ironic.tests.unit.common.test_driver_factory.HardwareTypeLoadTestCase.test_invalid_storage_interface [0.017143s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_263_nodes_allocation_delete_admin [0.017862s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.cmd.test_status.TestUpgradeChecks.test__check_obj_versions_bad [0.017218s] ... ok DEBUG: {0} ironic.tests.unit.common.test_driver_factory.HardwareTypeLoadTestCase.test_none_storage_interface [0.019456s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_304_node_history_get_entry_reader [0.020578s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_audit.TestAuditMiddleware.test_enable_audit_request_error [0.015777s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.common.test_args.ValidateDecoratorTest.test_decorated_args_kwargs [0.014526s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_271_deploy_templates_get_reader [0.017805s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.common.test_args.ValidateDecoratorTest.test_decorated_function [0.014015s] ... ok DEBUG: {2} ironic.tests.unit.api.test_functions.TestFunctionDefinition.test_get_arg [0.018805s] ... ok DEBUG: {1} ironic.tests.unit.common.test_args.ValidateDecoratorTest.test_integer [0.014000s] ... ok DEBUG: {2} ironic.tests.unit.api.test_functions.TestFunctionDefinition.test_set_arg_types [0.013745s] ... ok DEBUG: {0} ironic.tests.unit.common.test_driver_factory.NetworkInterfaceFactoryTestCase.test_build_driver_for_task_unknown_network_interface [0.027189s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_273_deploy_templates_deploy_template_id_get_member [0.017699s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_275_deploy_templates_deploy_template_id_patch_admin [0.015741s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_278_deploy_templates_deploy_template_id_delete_admin [0.017959s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_functions.TestFunctionDefinition.test_signature [0.013820s] ... ok DEBUG: {0} ironic.tests.unit.common.test_driver_factory.NewFactoryTestCase.test_new_driver_factory_unknown_entrypoint [0.016336s] ... ok DEBUG: {0} ironic.tests.unit.common.test_driver_factory.WarnUnsupportedDriversTestCase.test__warn_if_unsupported_with_supported [0.014890s] ... ok DEBUG: {1} ironic.tests.unit.common.test_args.ValidateDecoratorTest.test_mandatory [0.014120s] ... ok DEBUG: {1} ironic.tests.unit.common.test_args.ValidateDecoratorTest.test_string_list [0.013782s] ... ok DEBUG: {2} ironic.tests.unit.api.test_hooks.TestContextHook.test_context_hook_public_api [0.019212s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.common.test_fsm.FSMTest.test_is_stable [0.013987s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_281_chassis_post_admin [0.018423s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_hooks.TestNoExceptionTracebackHook.test_hook_exception_success [0.016715s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_hooks.py", line 105, in setUp DEBUG: super(TestNoExceptionTracebackHook, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.common.test_args.ValidateDictTest.test_dict_valid [0.014274s] ... ok DEBUG: {1} ironic.tests.unit.common.test_args.ValidatePatchSchemaTest.test_patch [0.014723s] ... ok DEBUG: {2} ironic.tests.unit.api.test_hooks.TestNoExceptionTracebackHook.test_hook_on_serverfault [0.018116s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_hooks.py", line 105, in setUp DEBUG: super(TestNoExceptionTracebackHook, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.common.test_fsm.FSMTest.test_is_stable_invalid_state [0.013581s] ... ok DEBUG: {0} ironic.tests.unit.common.test_fsm.FSMTest.test_process_event [0.013599s] ... ok DEBUG: {0} ironic.tests.unit.common.test_glance_service.TestGlanceImageService.test_client_httpforbidden_converts_to_imagenotauthed [0.014123s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_282_chassis_post_member [0.017895s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_288_chassis_detail_get_member [0.015571s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.common.test_glance_service.TestGlanceImageService.test_show_raises_when_image_not_active [0.014832s] ... ok DEBUG: {2} ironic.tests.unit.api.test_hooks.TestNoExceptionTracebackHook.test_hook_on_serverfault_debug [0.019598s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_hooks.py", line 105, in setUp DEBUG: super(TestNoExceptionTracebackHook, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_293_chassis_chassis_id_patch_admin [0.018762s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_hooks.TestNoExceptionTracebackHook.test_hook_remote_error_success [0.019482s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_hooks.py", line 105, in setUp DEBUG: super(TestNoExceptionTracebackHook, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.common.test_glance_service.TestGlanceImageService.test_show_raises_when_no_authtoken_in_the_context [0.014585s] ... ok DEBUG: {0} ironic.tests.unit.common.test_glance_service.TestGlanceSerializer.test_serialize [0.000100s] ... ok DEBUG: {1} ironic.tests.unit.common.test_cinder.TestCinderActions.test_attach_volumes_attach_record_failure [0.064921s] ... ok DEBUG: {0} ironic.tests.unit.common.test_glance_service.TestGlanceSwiftTempURL.test_swift_temp_url_account_detected [0.016719s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_298_chassis_chassis_id_delete_reader [0.018495s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_hooks.TestNoExceptionTracebackHook.test_hook_without_traceback [0.017692s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_hooks.py", line 105, in setUp DEBUG: super(TestNoExceptionTracebackHook, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_303_node_history_get_entry_member [0.018025s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_hooks.TestPublicUrlHook.test_before_host_url [0.019409s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_audit.TestAuditMiddleware.test_enable_audit_request [0.017278s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.common.test_glance_service.TestGlanceSwiftTempURL.test_swift_temp_url_account_detected_with_prefix [0.016387s] ... ok DEBUG: {1} ironic.tests.unit.common.test_cinder.TestCinderActions.test_attach_volumes_initialize_connection_failure [0.037764s] ... ok DEBUG: {0} ironic.tests.unit.common.test_glance_service.TestGlanceSwiftTempURL.test_swift_temp_url_multiple_containers [0.015601s] ... ok DEBUG: {2} ironic.tests.unit.api.test_method.TestExpose.test_expose [0.017880s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.common.test_glance_service.TestServiceUtils.test_parse_image_id_fail [0.013953s] ... ok DEBUG: {3} ironic.tests.unit.api.test_healthcheck.TestHealthcheckMiddleware.test_disable [0.018040s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_method.TestExpose.test_expose_validation [0.018147s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_hooks.TestContextHook.test_context_hook_not_admin [0.017280s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.common.test_glance_service.TestServiceUtils.test_parse_image_id_from_glance [0.013802s] ... ok DEBUG: {1} ironic.tests.unit.common.test_cinder.TestCinderActions.test_attach_volumes_one_attached [0.037342s] ... ok DEBUG: {2} ironic.tests.unit.api.test_method.TestExpose.test_response_content [0.017735s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_hooks.TestNoExceptionTracebackHook.test_hook_without_traceback_debug_tracebacks [0.015723s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_hooks.py", line 105, in setUp DEBUG: super(TestNoExceptionTracebackHook, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_middleware.TestBasicAuthMiddleware.test_authenticated [0.018804s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_middleware.py", line 134, in setUp DEBUG: super(TestBasicAuthMiddleware, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_middleware.py", line 131, in _make_app DEBUG: return super(TestBasicAuthMiddleware, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_method.TestExpose.test_post_body [0.016094s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.common.test_hash_ring.HashRingManagerTestCase.test_hash_ring_manager_driver_not_found [0.033782s] ... ok DEBUG: {1} ironic.tests.unit.common.test_cinder.TestCinderActions.test_detach_volumes [0.036418s] ... ok DEBUG: {2} ironic.tests.unit.api.test_middleware.TestBasicAuthMiddleware.test_public_unauthenticated [0.017367s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_middleware.py", line 134, in setUp DEBUG: super(TestBasicAuthMiddleware, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_middleware.py", line 131, in _make_app DEBUG: return super(TestBasicAuthMiddleware, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {3} ironic.tests.unit.api.test_method.TestExpose.test_post_body_validation [0.017386s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {0} ironic.tests.unit.common.test_hash_ring.HashRingManagerWithGroupsTestCase.test_hash_ring_manager_automatic_retry [0.029355s] ... ok DEBUG: {3} ironic.tests.unit.api.test_method.TestExpose.test_response_204 [0.016173s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.api.test_middleware.TestCORSMiddleware.test_invalid_cors_get_request [0.018140s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_middleware.py", line 47, in setUp DEBUG: super(TestCORSMiddleware, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.common.test_cinder.TestCinderActions.test_detach_volumes_one_detached [0.037121s] ... ok DEBUG: {3} ironic.tests.unit.api.test_ospmiddleware.TestOsprofilerWsgiMiddleware.test_disable_osp_wsgi_request [0.017489s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_ospmiddleware.py", line 31, in setUp DEBUG: super(TestOsprofilerWsgiMiddleware, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.cmd.test_conductor.ConductorStartTestCase.test_warn_about_unsafe_shred_parameters_produces_a_warning [0.025877s] ... ok DEBUG: {0} ironic.tests.unit.common.test_hash_ring.HashRingManagerWithGroupsTestCase.test_hash_ring_manager_driver_not_found [0.028707s] ... ok DEBUG: {1} ironic.tests.unit.common.test_context.RequestContextTestCase.test_create_context [0.016301s] ... ok DEBUG: {0} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_download_fail_verify_true_ioerror [0.017825s] ... ok DEBUG: {3} ironic.tests.unit.api.test_root.TestRoot.test_no_html_errors [0.016719s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {2} ironic.tests.unit.cmd.test_dbsync.OnlineMigrationTestCase.test__run_migration_functions_none [0.020753s] ... ok DEBUG: {3} ironic.tests.unit.api.test_root.TestV1Root.test_get_v1_23_root [0.017205s] ... FAILED DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: {1} ironic.tests.unit.common.test_driver_factory.CheckAndUpdateNodeInterfacesTestCase.test_create_node_dynamic_driver_interfaces_set [0.023682s] ... ok DEBUG: {0} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_download_fail_verify_true_oserror [0.017302s] ... ok DEBUG: {2} ironic.tests.unit.cmd.test_dbsync.OnlineMigrationTestCase.test__run_online_data_migrations_batches [0.018937s] ... ok DEBUG: {1} ironic.tests.unit.common.test_driver_factory.CheckAndUpdateNodeInterfacesTestCase.test_create_node_invalid_network_interface [0.018642s] ... ok DEBUG: {3} ironic.tests.unit.cmd.test_dbsync.OnlineMigrationTestCase.test__run_migration_functions [0.019717s] ... ok DEBUG: {0} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_download_success_http_scheme [0.017776s] ... ok DEBUG: {2} ironic.tests.unit.cmd.test_dbsync.OnlineMigrationTestCase.test__run_online_data_migrations_invalid_option1 [0.018457s] ... ok DEBUG: {3} ironic.tests.unit.cmd.test_dbsync.OnlineMigrationTestCase.test__run_migration_functions_2_done [0.020044s] ... ok DEBUG: {0} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_show_cache_disabled [0.016608s] ... ok DEBUG: {2} ironic.tests.unit.cmd.test_dbsync.OnlineMigrationTestCase.test__run_online_data_migrations_notdone [0.017065s] ... ok DEBUG: {1} ironic.tests.unit.common.test_driver_factory.CheckAndUpdateNodeInterfacesTestCase.test_none_network_interface [0.020617s] ... ok DEBUG: {1} ironic.tests.unit.common.test_driver_factory.DefaultInterfaceTestCase.test_calculated_no_answer_drivername [0.017268s] ... ok DEBUG: {0} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_show_rfc_850 [0.015612s] ... ok DEBUG: {3} ironic.tests.unit.cmd.test_dbsync.OnlineMigrationTestCase.test__run_migration_functions_2_onedone [0.019040s] ... ok DEBUG: INFO [alembic.runtime.migration] Context impl SQLiteImpl. DEBUG: INFO [alembic.runtime.migration] Will assume non-transactional DDL. DEBUG: {2} ironic.tests.unit.cmd.test_dbsync.OnlineMigrationTestCase.test_check_obj_versions_ignore_models [0.018906s] ... ok DEBUG: {0} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_validate_href_error_with_secret_parameter [0.015139s] ... ok DEBUG: {3} ironic.tests.unit.cmd.test_dbsync.OnlineMigrationTestCase.test__run_online_data_migrations [0.017678s] ... ok DEBUG: {1} ironic.tests.unit.common.test_driver_factory.DefaultInterfaceTestCase.test_calculated_with_one [0.016681s] ... ok DEBUG: {2} ironic.tests.unit.common.test_args.ValidateDecoratorTest.test_and [0.015239s] ... ok DEBUG: "max-count" must be a positive value. DEBUG: {0} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_validate_href_verify_connect_error [0.014751s] ... ok DEBUG: {3} ironic.tests.unit.cmd.test_dbsync.OnlineMigrationTestCase.test__run_online_data_migrations_max_count_neg [0.017665s] ... ok DEBUG: {2} ironic.tests.unit.common.test_args.ValidateDecoratorTest.test_decorated_kwargs [0.014999s] ... ok DEBUG: {1} ironic.tests.unit.common.test_driver_factory.DefaultInterfaceTestCase.test_calculated_with_two [0.016564s] ... ok DEBUG: {1} ironic.tests.unit.common.test_driver_factory.DriverLoadTestCase.test_wrap_in_driver_load_error_if_driver_enabled [0.016770s] ... ok DEBUG: {0} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_validate_href_verify_error [0.014838s] ... ok DEBUG: {0} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_validate_href_verify_false [0.015079s] ... ok DEBUG: {3} ironic.tests.unit.common.test_args.ValidateDecoratorTest.test_mixed_unvalidated [0.014446s] ... ok DEBUG: {3} ironic.tests.unit.common.test_args.ValidateDecoratorTest.test_or [0.014091s] ... ok DEBUG: {2} ironic.tests.unit.common.test_args.ValidateDecoratorTest.test_mac_address [0.014057s] ... ok DEBUG: {2} ironic.tests.unit.common.test_args.ValidateDecoratorTest.test_name [0.014224s] ... ok DEBUG: {0} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_validate_href_verify_valid_path [0.014667s] ... ok DEBUG: {3} ironic.tests.unit.common.test_args.ValidateDecoratorTest.test_string [0.015158s] ... ok DEBUG: {0} ironic.tests.unit.common.test_image_service.ServiceGetterTestCase.test_get_https_image_service [0.014681s] ... ok DEBUG: {1} ironic.tests.unit.common.test_driver_factory.HardwareTypeLoadTestCase.test_build_driver_for_task_instance_info_override [0.031533s] ... ok DEBUG: {2} ironic.tests.unit.common.test_args.ValidateSchemaTest.test_schema_needs_args [0.016352s] ... ok DEBUG: {3} ironic.tests.unit.common.test_args.ValidateDecoratorTest.test_unexpected_args [0.014744s] ... ok DEBUG: {2} ironic.tests.unit.common.test_args.ValidateSchemaTest.test_schema_needs_mixed [0.016662s] ... ok DEBUG: {0} ironic.tests.unit.common.test_images.FsImageTestCase.test__generate_isolinux_cfg [0.016767s] ... ok DEBUG: {1} ironic.tests.unit.common.test_driver_factory.HardwareTypeLoadTestCase.test_no_raid_interface_no_default [0.020463s] ... ok DEBUG: {3} ironic.tests.unit.common.test_args.ValidateDecoratorTest.test_uuid_or_name [0.014814s] ... ok DEBUG: {0} ironic.tests.unit.common.test_images.FsImageTestCase.test_create_boot_iso_for_uefi_esp_image_for_hrefs [0.017242s] ... ok DEBUG: {1} ironic.tests.unit.common.test_driver_factory.HardwareTypeLoadTestCase.test_no_storage_interface [0.020030s] ... ok DEBUG: {0} ironic.tests.unit.common.test_images.FsImageTestCase.test_create_esp_image_mkisofs_fails [0.021395s] ... ok DEBUG: {1} ironic.tests.unit.common.test_driver_factory.NetworkInterfaceFactoryTestCase.test_build_driver_for_task_default_is_flat [0.028622s] ... ok DEBUG: {0} ironic.tests.unit.common.test_images.FsImageTestCase.test_create_isolinux_image_bios_rootfs_fails [0.017421s] ... ok DEBUG: {2} ironic.tests.unit.common.test_cinder.TestCinderActions.test_attach_volumes_attach_set_meta_failure [0.073953s] ... ok DEBUG: {3} ironic.tests.unit.common.test_cinder.TestCinderActions.test_attach_volumes [0.064714s] ... ok DEBUG: {0} ironic.tests.unit.common.test_images.FsImageTestCase.test_create_isolinux_image_for_bios_conf_ldlinux [0.019131s] ... ok DEBUG: {1} ironic.tests.unit.common.test_driver_factory.StorageInterfaceFactoryTestCase.test_build_interface_for_task [0.029362s] ... ok DEBUG: {0} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_fetch_image_service_force_raw [0.018043s] ... ok DEBUG: {1} ironic.tests.unit.common.test_driver_factory.WarnUnsupportedDriversTestCase.test__warn_if_unsupported_with_unsupported [0.016069s] ... ok DEBUG: {2} ironic.tests.unit.common.test_cinder.TestCinderActions.test_attach_volumes_client_init_failure [0.035705s] ... ok DEBUG: {3} ironic.tests.unit.common.test_cinder.TestCinderActions.test_attach_volumes_reserve_failure [0.037669s] ... ok DEBUG: {1} ironic.tests.unit.common.test_fsm.FSMTest.test_is_stable_not [0.014824s] ... ok DEBUG: {0} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_image_show_no_image_service [0.015782s] ... ok DEBUG: {1} ironic.tests.unit.common.test_glance_service.CheckImageServiceTestCase.test_check_image_service__config_auth [0.018257s] ... ok DEBUG: {1} ironic.tests.unit.common.test_glance_service.TestGlanceImageService.test_client_forbidden_converts_to_imagenotauthed [0.014634s] ... ok DEBUG: {2} ironic.tests.unit.common.test_cinder.TestCinderActions.test_detach_volumes_client_init_failure_bad_request [0.036123s] ... ok DEBUG: {3} ironic.tests.unit.common.test_cinder.TestCinderActions.test_attach_volumes_vol_not_found [0.038506s] ... ok DEBUG: {0} ironic.tests.unit.common.test_kickstart_utils.KSUtilsTestCase.test_prepare_config_drive [0.039292s] ... ok DEBUG: {1} ironic.tests.unit.common.test_glance_service.TestGlanceImageService.test_client_httpnotfound_converts_to_imagenotfound [0.014282s] ... ok DEBUG: {1} ironic.tests.unit.common.test_glance_service.TestGlanceImageService.test_client_notfound_converts_to_imagenotfound [0.014351s] ... ok DEBUG: {2} ironic.tests.unit.common.test_cinder.TestCinderActions.test_detach_volumes_client_init_failure_invalid_parameter_value [0.035433s] ... ok DEBUG: {1} ironic.tests.unit.common.test_glance_service.TestGlanceImageService.test_show_makes_datetimes [0.015208s] ... ok DEBUG: {3} ironic.tests.unit.common.test_cinder.TestCinderActions.test_detach_volumes_vol_not_found [0.034849s] ... ok DEBUG: {0} ironic.tests.unit.common.test_molds.ConfigurationMoldTestCase.test_get_configuration_http_noauth [0.031298s] ... ok DEBUG: {1} ironic.tests.unit.common.test_glance_service.TestGlanceSwiftTempURL.test__validate_temp_url_config [0.014384s] ... ok DEBUG: {3} ironic.tests.unit.common.test_cinder.TestCinderUtils.test_is_volume_available [0.020558s] ... ok DEBUG: {3} ironic.tests.unit.common.test_context.RequestContextTestCase.test_thread_with_context [0.015637s] ... ok DEBUG: {1} ironic.tests.unit.common.test_glance_service.TestGlanceSwiftTempURL.test_swift_temp_url_endpoint_detected [0.016937s] ... ok DEBUG: {2} ironic.tests.unit.common.test_cinder.TestCinderActions.test_detach_volumes_detach_failure_errors_allowed [0.036995s] ... ok DEBUG: {0} ironic.tests.unit.common.test_molds.ConfigurationMoldTestCase.test_save_configuration_connection_error [0.030956s] ... ok DEBUG: {1} ironic.tests.unit.common.test_glance_service.TestGlanceSwiftTempURL.test_swift_temp_url_endpoint_with_suffix [0.016511s] ... ok DEBUG: {3} ironic.tests.unit.common.test_context.RequestContextTestCase.test_to_policy_values [0.014591s] ... ok DEBUG: {0} ironic.tests.unit.common.test_molds.ConfigurationMoldTestCase.test_save_configuration_connection_error_exceeded [0.030099s] ... ok DEBUG: {2} ironic.tests.unit.common.test_cinder.TestCinderActions.test_detach_volumes_detach_failure_errors_not_allowed [0.037825s] ... ok DEBUG: {1} ironic.tests.unit.common.test_glance_service.TestGlanceSwiftTempURL.test_swift_temp_url_url_bad_no_info [0.014341s] ... ok DEBUG: {3} ironic.tests.unit.common.test_driver_factory.CheckAndUpdateNodeInterfacesTestCase.test_create_node_valid_interfaces [0.020378s] ... ok DEBUG: {1} ironic.tests.unit.common.test_glance_service.TestServiceUtils.test_parse_image_id_from_glance_fail [0.014468s] ... ok DEBUG: {0} ironic.tests.unit.common.test_molds.ConfigurationMoldTestCase.test_save_configuration_swift [0.031512s] ... ok DEBUG: {1} ironic.tests.unit.common.test_glance_service.TestSwiftTempUrlCache.test_swift_temp_url_cache_enabled [0.015069s] ... ok DEBUG: {3} ironic.tests.unit.common.test_driver_factory.HardwareTypeLoadTestCase.test_build_driver_for_task_incorrect [0.030175s] ... ok DEBUG: {2} ironic.tests.unit.common.test_cinder.TestCinderActions.test_detach_volumes_term_failure [0.036218s] ... ok DEBUG: {1} ironic.tests.unit.common.test_hash_ring.HashRingManagerTestCase.test_hash_ring_manager_reset_interval [0.027461s] ... ok DEBUG: {3} ironic.tests.unit.common.test_driver_factory.HardwareTypeLoadTestCase.test_get_hardware_type_existing [0.016858s] ... ok DEBUG: {0} ironic.tests.unit.common.test_network.GetPhysnetsByPortgroupID.test_empty [0.033374s] ... ok DEBUG: {2} ironic.tests.unit.common.test_cinder.TestCinderClient.test_get_client [0.018758s] ... ok DEBUG: {3} ironic.tests.unit.common.test_driver_factory.HardwareTypeLoadTestCase.test_invalid_rescue_interface [0.019305s] ... ok DEBUG: {1} ironic.tests.unit.common.test_hash_ring.HashRingManagerWithGroupsTestCase.test_hash_ring_manager_uncached [0.017694s] ... ok DEBUG: {2} ironic.tests.unit.common.test_cinder.TestCinderSession.test__get_cinder_session [0.016049s] ... ok DEBUG: {0} ironic.tests.unit.common.test_network.GetPhysnetsByPortgroupID.test_one_port [0.033086s] ... ok DEBUG: {1} ironic.tests.unit.common.test_image_service.FileImageServiceTestCase.test_download_hard_link [0.020129s] ... ok DEBUG: {3} ironic.tests.unit.common.test_driver_factory.HardwareTypeLoadTestCase.test_no_rescue_interface_default_from_conf [0.019620s] ... ok DEBUG: {2} ironic.tests.unit.common.test_cinder.TestCinderUtils.test_is_volume_attached [0.020103s] ... ok DEBUG: {3} ironic.tests.unit.common.test_fsm.FSMTest.test__validate_target_state [0.014812s] ... ok DEBUG: {1} ironic.tests.unit.common.test_image_service.FileImageServiceTestCase.test_show [0.017220s] ... ok DEBUG: {2} ironic.tests.unit.common.test_context.RequestContextTestCase.test_from_dict [0.014893s] ... ok DEBUG: {2} ironic.tests.unit.common.test_context.RequestContextTestCase.test_to_dict_get_auth_token_info [0.013941s] ... ok DEBUG: {0} ironic.tests.unit.common.test_network.GetPhysnetsForNodeTestCase.test_get_physnets_for_node_multiple_ports [0.031916s] ... ok DEBUG: {3} ironic.tests.unit.common.test_fsm.FSMTest.test_initialize [0.014308s] ... ok DEBUG: {1} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_show_cache_allowed [0.016986s] ... ok DEBUG: {3} ironic.tests.unit.common.test_glance_service.CheckImageServiceTestCase.test_check_image_service__no_auth [0.018905s] ... ok DEBUG: {1} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_show_no_content_length [0.014999s] ... ok DEBUG: {2} ironic.tests.unit.common.test_driver_factory.CheckAndUpdateNodeInterfacesTestCase.test_create_node_invalid_network_interface_instance_info_override [0.019765s] ... ok DEBUG: {1} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_validate_href_custom_timeout [0.015446s] ... ok DEBUG: {3} ironic.tests.unit.common.test_glance_service.CheckImageServiceTestCase.test_check_image_service__token_auth [0.017846s] ... ok DEBUG: {0} ironic.tests.unit.common.test_network.TestNetwork.test_get_node_vif_ids_during_rescuing [0.034039s] ... ok DEBUG: {1} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_validate_href_verify_false_error [0.014891s] ... ok DEBUG: {3} ironic.tests.unit.common.test_glance_service.CheckImageServiceTestCase.test_check_image_service_client_already_set [0.017981s] ... ok DEBUG: {1} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_validate_href_verify_os_error [0.014872s] ... ok DEBUG: {0} ironic.tests.unit.common.test_network.TestNetwork.test_get_node_vif_ids_one_port_int_info [0.031529s] ... ok DEBUG: {3} ironic.tests.unit.common.test_glance_service.TestGlanceImageService.test_download_no_data [0.015076s] ... ok DEBUG: {2} ironic.tests.unit.common.test_driver_factory.CheckAndUpdateNodeInterfacesTestCase.test_node_update_dynamic_driver_set_interfaces [0.056976s] ... ok DEBUG: {1} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_validate_href_verify_true [0.015576s] ... ok DEBUG: {3} ironic.tests.unit.common.test_glance_service.TestGlanceSwiftTempURL.test__validate_temp_url_multiple_containers [0.015417s] ... ok DEBUG: {0} ironic.tests.unit.common.test_network.TestNetwork.test_get_node_vif_ids_two_ports_int_info [0.032504s] ... ok DEBUG: {1} ironic.tests.unit.common.test_image_service.ServiceGetterTestCase.test_get_file_image_service [0.014871s] ... ok DEBUG: {2} ironic.tests.unit.common.test_driver_factory.DefaultInterfaceTestCase.test_calculated_fallback [0.017095s] ... ok DEBUG: {3} ironic.tests.unit.common.test_glance_service.TestGlanceSwiftTempURL.test_swift_temp_url [0.015167s] ... ok DEBUG: {1} ironic.tests.unit.common.test_image_service.ServiceGetterTestCase.test_get_http_image_service [0.015454s] ... ok DEBUG: {3} ironic.tests.unit.common.test_glance_service.TestGlanceSwiftTempURL.test_swift_temp_url_invalid_image_info [0.016183s] ... ok DEBUG: {2} ironic.tests.unit.common.test_driver_factory.DefaultInterfaceTestCase.test_calculated_no_answer_drivername_node [0.016966s] ... ok DEBUG: {1} ironic.tests.unit.common.test_images.FsImageTestCase.test__get_deploy_iso_files_fail_no_esp_imageimg [0.017805s] ... ok DEBUG: {2} ironic.tests.unit.common.test_driver_factory.DefaultInterfaceTestCase.test_calculated_with_unsupported [0.017503s] ... ok DEBUG: {3} ironic.tests.unit.common.test_glance_service.TestGlanceSwiftTempURL.test_swift_temp_url_no_key_detected [0.021182s] ... ok DEBUG: {1} ironic.tests.unit.common.test_images.FsImageTestCase.test__get_deploy_iso_files_fail_with_ExecutionError [0.015297s] ... ok DEBUG: {3} ironic.tests.unit.common.test_glance_service.TestServiceUtils.test_parse_image_id_from_uuid [0.013905s] ... ok DEBUG: {2} ironic.tests.unit.common.test_driver_factory.DefaultInterfaceTestCase.test_check_exception_IncompatibleInterface [0.017909s] ... ok DEBUG: {0} ironic.tests.unit.common.test_network.TestNetwork.test_remove_vifs_from_node [0.043440s] ... ok DEBUG: {0} ironic.tests.unit.common.test_neutron.TestGetNetworkByUUIDOrName.test__get_network_by_uuid_or_name_missing [0.014973s] ... ok DEBUG: {3} ironic.tests.unit.common.test_glance_service.TestSwiftTempUrlCache.test_do_not_return_expired_tempurls [0.015348s] ... ok DEBUG: {1} ironic.tests.unit.common.test_images.FsImageTestCase.test_create_boot_iso_for_bios [0.017655s] ... ok DEBUG: {2} ironic.tests.unit.common.test_driver_factory.DefaultInterfaceTestCase.test_from_additional_defaults [0.017037s] ... ok DEBUG: {0} ironic.tests.unit.common.test_neutron.TestGetNetworkByUUIDOrName.test__get_network_by_uuid_or_name_uuid [0.014565s] ... ok DEBUG: {1} ironic.tests.unit.common.test_images.FsImageTestCase.test_create_boot_iso_for_uefi_deploy_iso [0.019460s] ... ok DEBUG: {2} ironic.tests.unit.common.test_driver_factory.DefaultInterfaceTestCase.test_from_config [0.017053s] ... ok DEBUG: {3} ironic.tests.unit.common.test_glance_service.TestSwiftTempUrlCache.test_remove_expired_items_from_cache [0.014419s] ... ok DEBUG: {0} ironic.tests.unit.common.test_neutron.TestGetPhysnetsByPortUUID.test_get_physnets_by_port_uuid_multiple_segments [0.015499s] ... ok DEBUG: {3} ironic.tests.unit.common.test_glance_service.TestSwiftTempUrlCache.test_return_cached_tempurl [0.014866s] ... ok DEBUG: {0} ironic.tests.unit.common.test_neutron.TestGetPhysnetsByPortUUID.test_get_physnets_by_port_uuid_network_failure [0.015972s] ... ok DEBUG: {1} ironic.tests.unit.common.test_images.FsImageTestCase.test_create_vfat_image [0.019654s] ... ok DEBUG: {1} ironic.tests.unit.common.test_images.FsImageTestCase.test_get_glance_image_properties_no_such_prop [0.015680s] ... ok DEBUG: {2} ironic.tests.unit.common.test_driver_factory.DefaultInterfaceTestCase.test_network_from_additional_defaults_hardware_type [0.016230s] ... ok DEBUG: {0} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test__add_ip_addresses_for_ipv6_stateful [0.022581s] ... ok DEBUG: {3} ironic.tests.unit.common.test_glance_service.TestSwiftTempUrlCache.test_swift_temp_url_cache_disabled [0.015196s] ... ok DEBUG: {2} ironic.tests.unit.common.test_driver_factory.HardwareTypeLoadTestCase.test_build_driver_for_task_calculated_defaults [0.031805s] ... ok DEBUG: {1} ironic.tests.unit.common.test_images.FsImageTestCase.test_get_temp_url_for_glance_image [0.024900s] ... ok DEBUG: {3} ironic.tests.unit.common.test_hash_ring.HashRingManagerTestCase.test_hash_ring_manager_automatic_retry [0.033934s] ... ok DEBUG: {0} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test__uncidr_ipv6 [0.021792s] ... ok DEBUG: {1} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_converted_size_estimate_custom [0.015499s] ... ok DEBUG: {2} ironic.tests.unit.common.test_driver_factory.HardwareTypeLoadTestCase.test_build_driver_for_task_configured_defaults [0.028462s] ... ok DEBUG: {1} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_download_size [0.015636s] ... ok DEBUG: {3} ironic.tests.unit.common.test_hash_ring.HashRingManagerTestCase.test_hash_ring_manager_hardware_type_success [0.027345s] ... ok DEBUG: {2} ironic.tests.unit.common.test_driver_factory.HardwareTypeLoadTestCase.test_build_driver_for_task_not_fake [0.029249s] ... ok DEBUG: {1} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_image_show_image_service [0.015210s] ... ok DEBUG: {3} ironic.tests.unit.common.test_hash_ring.HashRingManagerTestCase.test_hash_ring_manager_uncached [0.016445s] ... ok DEBUG: {1} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_is_source_a_path_content_length [0.015302s] ... ok DEBUG: {2} ironic.tests.unit.common.test_driver_factory.HardwareTypeLoadTestCase.test_enabled_supported_interfaces [0.020274s] ... ok DEBUG: {1} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_is_source_a_path_returns_none [0.014243s] ... ok DEBUG: {3} ironic.tests.unit.common.test_hash_ring.HashRingManagerWithGroupsTestCase.test_hash_ring_manager_hardware_type_success [0.027076s] ... ok DEBUG: {2} ironic.tests.unit.common.test_driver_factory.HardwareTypeLoadTestCase.test_no_storage_interface_default_from_conf [0.019920s] ... ok DEBUG: {3} ironic.tests.unit.common.test_hash_ring.HashRingManagerWithGroupsTestCase.test_hash_ring_manager_reset_interval [0.021580s] ... ok DEBUG: {1} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_is_whole_disk_image_partition_image [0.016039s] ... ok DEBUG: {1} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_is_whole_disk_image_partition_image_with_type [0.016130s] ... ok DEBUG: {3} ironic.tests.unit.common.test_image_service.FileImageServiceTestCase.test_download_copy_fail [0.022550s] ... ok DEBUG: {2} ironic.tests.unit.common.test_driver_factory.NetworkInterfaceFactoryTestCase.test_build_driver_for_task [0.031925s] ... ok DEBUG: {2} ironic.tests.unit.common.test_fsm.FSMTest.test_target_state_stable [0.015432s] ... ok DEBUG: {3} ironic.tests.unit.common.test_image_service.FileImageServiceTestCase.test_validate_href [0.014879s] ... ok DEBUG: {1} ironic.tests.unit.common.test_keystone.KeystoneTestCase.test_get_service_auth [0.040618s] ... ok DEBUG: {3} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_download_fail_verify_false_ioerror [0.017243s] ... ok DEBUG: {2} ironic.tests.unit.common.test_glance_service.TestGlanceImageService.test_download_file_url [0.020942s] ... ok DEBUG: {3} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_download_success_custom_timeout [0.017942s] ... ok DEBUG: {2} ironic.tests.unit.common.test_glance_service.TestGlanceImageService.test_download_with_retries [0.018454s] ... ok DEBUG: {0} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_add_ports_with_client_id_to_network [0.166119s] ... ok DEBUG: {1} ironic.tests.unit.common.test_molds.ConfigurationMoldTestCase.test_get_configuration_invalid_json [0.033388s] ... ok DEBUG: {3} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_download_success_verify_true_connerror [0.017405s] ... ok DEBUG: {2} ironic.tests.unit.common.test_glance_service.TestGlanceImageService.test_show_passes_through_to_client [0.014358s] ... ok DEBUG: {2} ironic.tests.unit.common.test_glance_service.TestGlanceSwiftTempURL.test__validate_temp_url_endpoint_less_than_download_delay [0.014649s] ... ok DEBUG: {0} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_remove_neutron_ports [0.031715s] ... ok DEBUG: {3} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_show_ansi_c [0.018903s] ... ok DEBUG: {1} ironic.tests.unit.common.test_molds.ConfigurationMoldTestCase.test_save_configuration_http_error [0.030814s] ... ok DEBUG: {3} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_show_rfc_822 [0.015549s] ... ok DEBUG: {2} ironic.tests.unit.common.test_glance_service.TestGlanceSwiftTempURL.test__validate_temp_url_no_key_no_exception [0.014644s] ... ok DEBUG: {2} ironic.tests.unit.common.test_glance_service.TestGlanceSwiftTempURL.test_swift_temp_url_account_detected_with_prefix_underscore [0.017221s] ... ok DEBUG: {3} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_validate_href_verify_true_error [0.015153s] ... ok DEBUG: {0} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_validate_port_info_neutron_with_network_type_unmanaged [0.033142s] ... ok DEBUG: {3} ironic.tests.unit.common.test_image_service.ServiceGetterTestCase.test_get_glance_image_service [0.015215s] ... ok DEBUG: {1} ironic.tests.unit.common.test_network.GetPhysnetsByPortgroupID.test_exclude_port_no_id [0.037791s] ... ok DEBUG: {0} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_validate_port_info_neutron_with_smartnic_and_link_info [0.032650s] ... ok DEBUG: {3} ironic.tests.unit.common.test_image_service.ServiceGetterTestCase.test_get_glance_image_service_url [0.014738s] ... ok DEBUG: {1} ironic.tests.unit.common.test_network.GetPortsByPortgroupIdTestCase.test_ports_by_portgroup_id_empty [0.032197s] ... ok DEBUG: {3} ironic.tests.unit.common.test_image_service.ServiceGetterTestCase.test_get_image_service_invalid_image_ref [0.014245s] ... ok DEBUG: {3} ironic.tests.unit.common.test_images.FsImageTestCase.test__create_root_fs [0.018255s] ... ok DEBUG: {0} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_wait_for_host_agent_down_target_state_down [0.023471s] ... ok DEBUG: {3} ironic.tests.unit.common.test_images.FsImageTestCase.test__generate_grub_cfg [0.017067s] ... ok DEBUG: {1} ironic.tests.unit.common.test_network.TestNetwork.test_get_node_vif_ids_during_provisioning [0.035269s] ... ok DEBUG: {0} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_wait_for_host_agent_up_target_state_up [0.023218s] ... ok DEBUG: {0} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_wait_for_port_status_up [0.023609s] ... ok DEBUG: {1} ironic.tests.unit.common.test_network.TestNetwork.test_get_node_vif_ids_no_ports_no_portgroups [0.031263s] ... ok DEBUG: {0} ironic.tests.unit.common.test_neutron.TestUnbindPort.test_unbind_neutron_port_client_passed [0.015861s] ... ok DEBUG: {3} ironic.tests.unit.common.test_images.FsImageTestCase.test_create_boot_iso_for_bios_with_no_boot_mode [0.018092s] ... ok DEBUG: {0} ironic.tests.unit.common.test_neutron.TestUnbindPort.test_unbind_neutron_port_not_found [0.020478s] ... ok DEBUG: {1} ironic.tests.unit.common.test_network.TestNetwork.test_get_node_vif_ids_one_portgroup_int_info [0.032187s] ... ok DEBUG: {2} ironic.tests.unit.common.test_glance_service.TestGlanceSwiftTempURL.test_swift_temp_url_key_detected [0.153618s] ... ok DEBUG: {0} ironic.tests.unit.common.test_neutron.TestUnbindPort.test_unbind_neutron_port_not_reset_mac [0.014985s] ... ok DEBUG: {1} ironic.tests.unit.common.test_neutron.TestGetNetworkByUUIDOrName.test__get_network_by_uuid_or_name_duplicate [0.016604s] ... ok DEBUG: {2} ironic.tests.unit.common.test_glance_service.TestServiceUtils.test_is_glance_image [0.014860s] ... ok DEBUG: {0} ironic.tests.unit.common.test_neutron.TestUpdateNeutronPort.test_update_neutron_port_with_client [0.015434s] ... ok DEBUG: {1} ironic.tests.unit.common.test_neutron.TestGetNetworkByUUIDOrName.test__get_network_by_uuid_or_name_name [0.014908s] ... ok DEBUG: {2} ironic.tests.unit.common.test_glance_service.TestSwiftTempUrlCache.test_add_items_to_cache [0.015357s] ... ok DEBUG: {0} ironic.tests.unit.common.test_neutron.TestUpdateNeutronPort.test_update_neutron_port_with_exception [0.015308s] ... ok DEBUG: {1} ironic.tests.unit.common.test_neutron.TestGetPhysnetsByPortUUID.test_get_physnets_by_port_uuid_multiple_segments_no_physnet [0.016998s] ... ok DEBUG: {0} ironic.tests.unit.common.test_neutron.TestUpdatePortAddress.test_update_port_address [0.017099s] ... ok DEBUG: {1} ironic.tests.unit.common.test_neutron.TestGetPhysnetsByPortUUID.test_get_physnets_by_port_uuid_single_segment [0.015957s] ... ok DEBUG: {0} ironic.tests.unit.common.test_nova.NovaApiTestCase.test_power_update_2 [0.020933s] ... ok DEBUG: {2} ironic.tests.unit.common.test_hash_ring.HashRingManagerTestCase.test_hash_ring_manager_hardware_type_success_groups [0.033654s] ... ok DEBUG: {2} ironic.tests.unit.common.test_hash_ring.HashRingManagerWithGroupsTestCase.test_hash_ring_manager_hardware_type_success_groups [0.027952s] ... ok DEBUG: {0} ironic.tests.unit.common.test_nova.NovaApiTestCase.test_power_update_5 [0.021231s] ... ok DEBUG: {3} ironic.tests.unit.common.test_images.FsImageTestCase.test_create_boot_iso_for_uefi_esp_image [0.152097s] ... ok DEBUG: {0} ironic.tests.unit.common.test_policy.PolicyInCodeTestCase.test_creds_06 [0.018160s] ... ok DEBUG: {2} ironic.tests.unit.common.test_image_service.FileImageServiceTestCase.test_download_copy [0.022927s] ... ok DEBUG: {3} ironic.tests.unit.common.test_images.FsImageTestCase.test_create_esp_image_uefi_rootfs_fails [0.021726s] ... ok DEBUG: {0} ironic.tests.unit.common.test_policy.PolicyInCodeTestCase.test_creds_10 [0.016862s] ... ok DEBUG: {3} ironic.tests.unit.common.test_images.FsImageTestCase.test_create_isolinux_image_for_bios [0.020111s] ... ok DEBUG: {2} ironic.tests.unit.common.test_image_service.FileImageServiceTestCase.test_download_copy_segmented [0.023997s] ... ok DEBUG: {0} ironic.tests.unit.common.test_policy.PolicyInCodeTestCase.test_creds_15 [0.018095s] ... ok DEBUG: {2} ironic.tests.unit.common.test_image_service.FileImageServiceTestCase.test_download_hard_link_fail [0.019109s] ... ok DEBUG: {3} ironic.tests.unit.common.test_images.FsImageTestCase.test_create_vfat_image_mkfs_fails [0.017947s] ... ok DEBUG: /usr/lib/python3.9/site-packages/oslo_policy/policy.py:1129: UserWarning: Policy "baremetal:node:create": "role:admin and system_scope:all" failed scope check. The token used to make the request was project scoped but the policy requires ['system'] scope. This behavior may change in the future where using the intended scope is required DEBUG: warnings.warn(msg) DEBUG: {0} ironic.tests.unit.common.test_policy.PolicyInCodeTestCase.test_creds_16 [0.017802s] ... ok DEBUG: {3} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_converted_size_estimate_raw_smaller [0.015018s] ... ok DEBUG: {2} ironic.tests.unit.common.test_image_service.FileImageServiceTestCase.test_validate_href_path_not_found_or_not_file [0.015254s] ... ok DEBUG: {0} ironic.tests.unit.common.test_policy.PolicyTestCase.test_authorize_access_forbidden [0.016970s] ... ok DEBUG: {3} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_fetch_image_service [0.018438s] ... ok DEBUG: {2} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_download_fail_verify_false_connerror [0.016564s] ... ok DEBUG: {0} ironic.tests.unit.common.test_policy.PolicyTestCase.test_authorize_passes [0.017126s] ... ok DEBUG: {3} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_image_to_raw_no_file_format [0.015157s] ... ok DEBUG: {2} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_download_success_verify_false [0.017731s] ... ok DEBUG: {2} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_download_success_verify_path [0.017447s] ... ok DEBUG: {3} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_image_to_raw_not_raw_after_conversion [0.017816s] ... ok DEBUG: {0} ironic.tests.unit.common.test_policy.PolicyTestCase.test_get_oslo_policy_enforcer_no_args [0.034717s] ... ok DEBUG: {2} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_download_success_verify_true [0.017722s] ... ok DEBUG: {3} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_is_source_a_path_redirect [0.021586s] ... ok DEBUG: {3} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_is_source_a_path_simple [0.015432s] ... ok DEBUG: {2} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_validate_href_http_scheme [0.016440s] ... ok DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.CleanUpPxeEnvTestCase.test__clean_up_pxe_env [0.033948s] ... ok DEBUG: {3} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_is_whole_disk_image_explicit [0.015425s] ... ok DEBUG: {2} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_validate_href_path_forbidden [0.015461s] ... ok DEBUG: {2} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_validate_href_path_redirected [0.015562s] ... ok DEBUG: {3} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_is_whole_disk_image_no_img_src [0.016102s] ... ok DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.PXEBuildConfigOptionsTestCase.test_build_pxe_config_options_kernel_params_from_instance_info [0.032514s] ... ok DEBUG: {3} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_is_whole_disk_image_partition_non_glance [0.015850s] ... ok DEBUG: {2} ironic.tests.unit.common.test_images.FsImageTestCase.test__get_deploy_iso_files [0.016520s] ... ok DEBUG: {3} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_is_whole_disk_image_whole_disk_image [0.015517s] ... ok DEBUG: {2} ironic.tests.unit.common.test_images.FsImageTestCase.test__get_deploy_iso_files_fails_no_grub_cfg [0.017198s] ... ok DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.PXEBuildConfigOptionsTestCase.test_build_pxe_config_options_kernel_params_with_default [0.032713s] ... ok DEBUG: {3} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_is_whole_disk_image_whole_disk_non_glance [0.016414s] ... ok DEBUG: {3} ironic.tests.unit.common.test_keystone.KeystoneTestCase.test_get_auth_fail [0.013021s] ... ok DEBUG: {2} ironic.tests.unit.common.test_images.FsImageTestCase.test_create_boot_iso_for_uefi_deploy_iso_for_hrefs [0.017595s] ... ok DEBUG: {2} ironic.tests.unit.common.test_images.FsImageTestCase.test_create_esp_image_for_uefi_with_deploy_iso [0.022111s] ... ok DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.PXEBuildConfigOptionsTestCase.test_build_pxe_config_options_pxe_local_boot [0.031686s] ... ok DEBUG: {3} ironic.tests.unit.common.test_molds.ConfigurationMoldTestCase.test_get_configuration_connection_error [0.032855s] ... ok DEBUG: {2} ironic.tests.unit.common.test_images.FsImageTestCase.test_create_esp_image_for_uefi_with_esp_image [0.020348s] ... ok DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.PXEBuildConfigOptionsTestCase.test_build_pxe_config_options_ramdisk_params [0.029271s] ... ok DEBUG: {2} ironic.tests.unit.common.test_images.FsImageTestCase.test_create_isolinux_image_bios_mkisofs_fails [0.019986s] ... ok DEBUG: {3} ironic.tests.unit.common.test_molds.ConfigurationMoldTestCase.test_get_configuration_http [0.031498s] ... ok DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.PXEBuildKickstartConfigOptionsTestCase.test_prepare_instance_kickstart_config [0.028074s] ... ok DEBUG: {2} ironic.tests.unit.common.test_images.FsImageTestCase.test_create_isolinux_image_for_bios_default_ldlinux [0.020481s] ... ok DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test__get_deploy_image_info_deploy_ramdisk [0.019868s] ... ok DEBUG: {2} ironic.tests.unit.common.test_images.FsImageTestCase.test_create_isolinux_image_for_bios_inject_files [0.019611s] ... ok DEBUG: {3} ironic.tests.unit.common.test_molds.ConfigurationMoldTestCase.test_get_configuration_swift [0.032773s] ... ok DEBUG: {2} ironic.tests.unit.common.test_images.FsImageTestCase.test_create_vfat_image_dd_fails [0.015433s] ... ok DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test__get_deploy_image_info_ipxe [0.020017s] ... ok DEBUG: {2} ironic.tests.unit.common.test_images.FsImageTestCase.test_get_glance_image_properties_default_all [0.016316s] ... ok DEBUG: {3} ironic.tests.unit.common.test_molds.ConfigurationMoldTestCase.test_get_configuration_swift_noauth [0.031487s] ... ok DEBUG: {2} ironic.tests.unit.common.test_images.FsImageTestCase.test_get_glance_image_properties_with_prop_subset [0.014810s] ... ok DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test_get_instance_image_info [0.033835s] ... ok DEBUG: {2} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_converted_size_estimate_default [0.015381s] ... ok DEBUG: {3} ironic.tests.unit.common.test_molds.ConfigurationMoldTestCase.test_save_configuration_http_noauth [0.031549s] ... ok DEBUG: {2} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_image_to_raw [0.018794s] ... ok DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test_get_instance_image_info_with_kickstart_boot_option [0.034855s] ... ok DEBUG: {2} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_image_to_raw_already_raw_format [0.016633s] ... ok DEBUG: {3} ironic.tests.unit.common.test_molds.ConfigurationMoldTestCase.test_save_configuration_swift_noauth [0.031925s] ... ok DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test_parse_driver_info_from_conf_deploy [0.020289s] ... ok DEBUG: {2} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_image_to_raw_backing_file_present [0.015894s] ... ok DEBUG: {2} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_is_source_a_path_content_type [0.015323s] ... ok DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test_parse_driver_info_missing_deploy_kernel [0.019515s] ... ok DEBUG: {3} ironic.tests.unit.common.test_network.GetPortgroupByIdTestCase.test_portgroup_by_id_no_such_portgroup [0.034822s] ... ok DEBUG: {2} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_is_source_a_path_other_error [0.014691s] ... ok DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test_parse_driver_info_missing_deploy_ramdisk [0.019535s] ... ok DEBUG: {2} ironic.tests.unit.common.test_keystone.KeystoneTestCase.test_get_adapter_from_config [0.012628s] ... ok DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test_parse_driver_info_rescue [0.019513s] ... ok DEBUG: {2} ironic.tests.unit.common.test_keystone.KeystoneTestCase.test_get_auth [0.013157s] ... ok DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.TFTPImageCacheTestCase.test_with_master_path [0.016778s] ... ok DEBUG: {2} ironic.tests.unit.common.test_keystone.KeystoneTestCase.test_get_session [0.012711s] ... ok DEBUG: {3} ironic.tests.unit.common.test_network.GetPortsByPortgroupIdTestCase.test_ports_by_portgroup_id [0.040400s] ... ok DEBUG: {1} ironic.tests.unit.common.test_neutron.TestNeutronClient.test_get_neutron_client_without_token [0.577341s] ... ok DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.TFTPImageCacheTestCase.test_without_master_path [0.017781s] ... ok DEBUG: {3} ironic.tests.unit.common.test_network.TestNetwork.test_get_node_vif_ids_two_portgroups_int_info [0.032842s] ... ok DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test__get_pxe_mac_path [0.020010s] ... ok DEBUG: {1} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_add_network_all_ports_fail [0.035822s] ... ok DEBUG: {2} ironic.tests.unit.common.test_kickstart_utils.KSUtilsTestCase.test_prepare_config_drive_in_swift [0.042985s] ... ok DEBUG: {3} ironic.tests.unit.common.test_network.TestRemoveVifsTestCase.test_remove_vifs_from_node_failure [0.045682s] ... ok DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test__write_mac_pxe_configs [0.033679s] ... ok DEBUG: {2} ironic.tests.unit.common.test_molds.ConfigurationMoldTestCase.test_get_configuration_empty [0.031784s] ... ok DEBUG: {1} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_add_ports_to_network [0.041427s] ... ok DEBUG: {3} ironic.tests.unit.common.test_neutron.TestGetPhysnetsByPortUUID.test_get_physnets_by_port_uuid_port_failure [0.016364s] ... ok DEBUG: {3} ironic.tests.unit.common.test_neutron.TestGetPhysnetsByPortUUID.test_get_physnets_by_port_uuid_port_missing [0.016155s] ... ok DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_clean_up_pxe_config [0.036002s] ... ok DEBUG: {2} ironic.tests.unit.common.test_molds.ConfigurationMoldTestCase.test_get_configuration_http_error [0.032899s] ... ok DEBUG: {1} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_add_ports_to_network_instance_uuid [0.037862s] ... ok DEBUG: {2} ironic.tests.unit.common.test_molds.ConfigurationMoldTestCase.test_get_configuration_mold_connection_error_exceeded [0.031155s] ... ok DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_clean_up_pxe_config_uefi_instance_info [0.042406s] ... ok DEBUG: {1} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_add_ports_to_network_with_sg [0.039057s] ... ok DEBUG: {2} ironic.tests.unit.common.test_molds.ConfigurationMoldTestCase.test_save_configuration_http [0.032902s] ... ok DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_clean_up_pxe_config_uefi_no_ipaddress [0.037883s] ... ok DEBUG: {1} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_add_smartnic_port_to_network [0.043485s] ... ok DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_create_ipxe_boot_script_already_exists [0.022619s] ... ok DEBUG: {2} ironic.tests.unit.common.test_network.GetPhysnetsByPortgroupID.test_exclude_port [0.037703s] ... ok DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_create_ipxe_boot_script_copy_file_different [0.022500s] ... ok DEBUG: {1} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_remove_neutron_ports_delete_fail [0.031797s] ... ok DEBUG: {2} ironic.tests.unit.common.test_network.GetPhysnetsByPortgroupID.test_two_ports [0.034198s] ... ok DEBUG: {2} ironic.tests.unit.common.test_network.GetPhysnetsByPortgroupID.test_two_ports_inconsistent [0.036387s] ... ok DEBUG: {1} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_remove_neutron_smartnic_ports [0.034375s] ... ok DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_create_pxe_config_existing_dirs_uefi [0.034159s] ... ok DEBUG: {1} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_validate_agent_up [0.022776s] ... ok DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_default_ipxe_boot_from_iso [0.036454s] ... ok DEBUG: {2} ironic.tests.unit.common.test_network.GetPhysnetsForNodeTestCase.test_get_physnets_for_node_excludes_None [0.032899s] ... ok DEBUG: {1} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_validate_port_info_flat_interface_with_client_id [0.032508s] ... ok DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_default_ipxe_boot_from_volume_config_multipath [0.035377s] ... ok DEBUG: {2} ironic.tests.unit.common.test_network.GetPhysnetsForNodeTestCase.test_get_physnets_for_node_no_ports [0.031159s] ... ok DEBUG: {1} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_validate_port_info_neutron_with_no_smartnic_and_link_info [0.033617s] ... ok DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_default_ipxe_timeout_config [0.034608s] ... ok DEBUG: {2} ironic.tests.unit.common.test_network.GetPortgroupByIdTestCase.test_portgroup_by_id [0.033031s] ... ok DEBUG: {1} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_verify_sec_groups [0.023083s] ... ok DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_fallback_ipxe_boot_script [0.022055s] ... ok DEBUG: {1} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_verify_sec_groups_less_than_configured [0.023273s] ... ok DEBUG: {2} ironic.tests.unit.common.test_network.TestNetwork.test_get_node_vif_ids_during_cleaning [0.033095s] ... ok DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_get_kernel_ramdisk_info [0.019762s] ... ok DEBUG: {1} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_wait_for_port_status_active_max_retry [0.024111s] ... ok DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_get_pxe_config_file_path [0.019497s] ... ok DEBUG: {2} ironic.tests.unit.common.test_neutron.TestGetNetworkByUUIDOrName.test__get_network_by_uuid_or_name_failure [0.015384s] ... ok DEBUG: {1} ironic.tests.unit.common.test_neutron.TestUnbindPort.test_unbind_neutron_port_failure [0.021266s] ... ok DEBUG: {2} ironic.tests.unit.common.test_neutron.TestGetPhysnetsByPortUUID.test_get_physnets_by_port_uuid_network_missing [0.015935s] ... ok DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_place_common_config [0.023452s] ... ok DEBUG: {1} ironic.tests.unit.common.test_neutron.TestUpdatePortAddress.test_update_port_address_show_failed [0.015914s] ... ok DEBUG: {2} ironic.tests.unit.common.test_neutron.TestGetPhysnetsByPortUUID.test_get_physnets_by_port_uuid_no_segment [0.016251s] ... ok DEBUG: {2} ironic.tests.unit.common.test_neutron.TestGetPhysnetsByPortUUID.test_get_physnets_by_port_uuid_no_segment_no_physnet [0.015501s] ... ok DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_place_common_config_existing_dirs [0.023681s] ... ok DEBUG: {1} ironic.tests.unit.common.test_neutron.TestUpdatePortAddress.test_update_port_address_unbind_port_failed [0.016168s] ... ok DEBUG: {1} ironic.tests.unit.common.test_neutron.TestValidateNetwork.test_by_uuid [0.015601s] ... ok DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.TestPXEUtilsBootloader.test_place_loaders_for_boot_default_noop [0.019112s] ... ok DEBUG: {1} ironic.tests.unit.common.test_neutron.TestValidateNetwork.test_duplicate [0.015954s] ... ok DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.TestPXEUtilsBootloader.test_place_loaders_for_boot_two_files_exception_on_copy [0.018811s] ... ok DEBUG: {1} ironic.tests.unit.common.test_neutron.TestValidateNetwork.test_failure [0.015220s] ... ok DEBUG: {1} ironic.tests.unit.common.test_neutron.TestValidateNetwork.test_not_found [0.016114s] ... ok DEBUG: {3} ironic.tests.unit.common.test_neutron.TestNeutronClient.test_get_neutron_client_auth_from_config [0.457834s] ... ok DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.iPXEBuildConfigOptionsTestCase.test_build_pxe_config_options_ipxe_boot_iso [0.042474s] ... ok DEBUG: {1} ironic.tests.unit.common.test_nova.NovaApiTestCase.test_power_update_1 [0.020985s] ... ok DEBUG: {1} ironic.tests.unit.common.test_nova.NovaApiTestCase.test_power_update_3 [0.021464s] ... ok DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.iPXEBuildConfigOptionsTestCase.test_build_pxe_config_options_ipxe_local_boot [0.040670s] ... ok DEBUG: {1} ironic.tests.unit.common.test_nova.NovaApiTestCase.test_power_update_failed_no_nova [0.020548s] ... ok DEBUG: {1} ironic.tests.unit.common.test_nova.NovaApiTestCase.test_power_update_failed_no_nova_auth_url [0.022456s] ... ok DEBUG: {1} ironic.tests.unit.common.test_nova.NovaApiTestCase.test_power_update_invalid_reponse_format_3 [0.020512s] ... ok DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.iPXEBuildConfigOptionsTestCase.test_build_pxe_config_options_ipxe_rescue_swift [0.057836s] ... ok DEBUG: {1} ironic.tests.unit.common.test_nova.TestNovaAdapter.test_get_nova_adapter [0.015886s] ... ok DEBUG: {1} ironic.tests.unit.common.test_policy.PolicyInCodeTestCase.test_creds_01 [0.017962s] ... ok DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.iPXEBuildConfigOptionsTestCase.test_build_pxe_config_options_ipxe_swift_partition [0.038315s] ... ok DEBUG: {1} ironic.tests.unit.common.test_policy.PolicyInCodeTestCase.test_creds_02 [0.017616s] ... ok DEBUG: {1} ironic.tests.unit.common.test_policy.PolicyInCodeTestCase.test_creds_08 [0.017115s] ... ok DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.iPXEBuildConfigOptionsTestCase.test_dhcp_options_for_instance_ipxe_uefi [0.029078s] ... ok DEBUG: {1} ironic.tests.unit.common.test_policy.PolicyInCodeTestCase.test_creds_11 [0.017150s] ... ok DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.iPXEBuildConfigOptionsTestCase.test_dhcp_options_for_ipxe_ipv6_uefi [0.028989s] ... ok DEBUG: {1} ironic.tests.unit.common.test_pxe_utils.PXEBuildConfigOptionsTestCase.test_build_pxe_config_options_pxe_ipa_debug [0.029845s] ... ok DEBUG: {1} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test__get_deploy_image_info [0.020608s] ... ok DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.iPXEBuildConfigOptionsTestCase.test_get_volume_pxe_options [0.038287s] ... ok DEBUG: {1} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test__get_deploy_image_info_missing_deploy_kernel [0.020166s] ... ok DEBUG: {0} ironic.tests.unit.common.test_raid.RaidPublicMethodsTestCase.test_update_raid_info_skip_MAX [0.026170s] ... ok DEBUG: {0} ironic.tests.unit.common.test_raid.ValidateRaidConfigurationTestCase.test_validate_configuration_invalid_share_physical_disks [0.015606s] ... ok DEBUG: {1} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test_cache_ramdisk_kernel [0.029127s] ... ok DEBUG: {0} ironic.tests.unit.common.test_raid.ValidateRaidConfigurationTestCase.test_validate_configuration_invalid_size_gb [0.015699s] ... ok DEBUG: {1} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test_get_instance_image_info_localboot [0.030173s] ... ok DEBUG: {0} ironic.tests.unit.common.test_raid.ValidateRaidConfigurationTestCase.test_validate_configuration_max_size_gb [0.015435s] ... ok DEBUG: {0} ironic.tests.unit.common.test_raid.ValidateRaidConfigurationTestCase.test_validate_configuration_no_raid_level [0.015420s] ... ok DEBUG: {0} ironic.tests.unit.common.test_raid.ValidateRaidConfigurationTestCase.test_validate_configuration_okay [0.015244s] ... ok DEBUG: {2} ironic.tests.unit.common.test_neutron.TestNeutronClient.test_get_neutron_client_noauth [0.434292s] ... ok DEBUG: {1} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test_get_instance_image_info_with_kickstart_url [0.039534s] ... ok DEBUG: {0} ironic.tests.unit.common.test_raid.ValidateRaidConfigurationTestCase.test_validate_configuration_okay_software [0.015638s] ... ok DEBUG: {0} ironic.tests.unit.common.test_release_mappings.GetObjectVersionsTestCase.test_get_object_versions_objects [0.013756s] ... ok DEBUG: {0} ironic.tests.unit.common.test_release_mappings.ReleaseMappingsTestCase.test_current_rpc_version [0.013664s] ... ok DEBUG: {1} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test_get_instance_image_info_without_is_whole_disk_image [0.038546s] ... ok DEBUG: {0} ironic.tests.unit.common.test_release_mappings.ReleaseMappingsTestCase.test_object_names_are_registered [0.014177s] ... ok DEBUG: {1} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test_parse_driver_info_deploy [0.020287s] ... ok DEBUG: {0} ironic.tests.unit.common.test_rpc.TestUtils.test_get_sensors_notifier [0.014257s] ... ok DEBUG: {0} ironic.tests.unit.common.test_rpc.TestUtils.test_get_versioned_notifier [0.013914s] ... ok DEBUG: {1} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test__get_pxe_ip_address_path [0.019937s] ... ok DEBUG: {1} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test__link_ip_address_pxe_configs [0.032301s] ... ok DEBUG: {0} ironic.tests.unit.common.test_swift.SwiftTestCase.test_delete_object_exc [0.034535s] ... ok DEBUG: {1} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test__write_infiniband_mac_pxe_configs [0.033212s] ... ok DEBUG: {0} ironic.tests.unit.common.test_swift.SwiftTestCase.test_delete_object_exc_resource_not_found [0.033719s] ... ok DEBUG: {1} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test__write_mac_ipxe_configs [0.034611s] ... ok DEBUG: {0} ironic.tests.unit.common.test_swift.SwiftTestCase.test_get_temp_url [0.035664s] ... ok DEBUG: {0} ironic.tests.unit.common.test_utils.BareMetalUtilsTestCase.test_create_link [0.015035s] ... ok DEBUG: {1} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_clean_up_pxe_config_uefi [0.034474s] ... ok DEBUG: {0} ironic.tests.unit.common.test_utils.GenericUtilsTestCase.test_file_has_content_differ [0.017037s] ... ok DEBUG: {1} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_create_ipxe_boot_script [0.023143s] ... ok DEBUG: {0} ironic.tests.unit.common.test_utils.GenericUtilsTestCase.test_validate_and_normalize_datapath_id [0.026638s] ... ok DEBUG: {0} ironic.tests.unit.common.test_utils.GetUpdatedCapabilitiesTestCase.test_get_updated_capabilities_replace_to_existing_capabilities [0.015777s] ... ok DEBUG: {3} ironic.tests.unit.common.test_neutron.TestNeutronClient.test_get_neutron_client_with_token [0.615852s] ... ok DEBUG: {1} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_create_pxe_config_uefi_ipxe [0.032908s] ... ok DEBUG: {0} ironic.tests.unit.common.test_utils.GetUpdatedCapabilitiesTestCase.test_validate_network_port [0.014263s] ... ok DEBUG: {0} ironic.tests.unit.common.test_utils.TempFilesTestCase.test__check_dir_writable_not_writable [0.015216s] ... ok DEBUG: {3} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test__uncidr_ipv4 [0.024175s] ... ok DEBUG: {1} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_default_grub_config [0.026185s] ... ok DEBUG: {0} ironic.tests.unit.common.test_utils.TempFilesTestCase.test_tempdir [0.014934s] ... ok DEBUG: {1} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_default_ipxe_boot_from_anaconda [0.036029s] ... ok DEBUG: {3} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_add_network_create_some_ports_fail [0.043435s] ... ok DEBUG: {1} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_default_ipxe_boot_from_ramdisk [0.034061s] ... ok DEBUG: {3} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_add_network_no_port [0.035892s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_allocations.AllocationTestCase.test_check_orphaned_allocations [0.081261s] ... ok DEBUG: {1} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_default_ipxe_boot_from_volume_config [0.034768s] ... ok DEBUG: {3} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_get_local_group_information [0.034027s] ... ok DEBUG: {1} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_default_ipxe_boot_script [0.021715s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_allocations.AllocationTestCase.test_destroy_allocation_with_active_node [0.037677s] ... ok DEBUG: {3} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_get_neutron_port_data [0.022983s] ... ok DEBUG: {3} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_get_neutron_port_data_ipv6 [0.022719s] ... ok DEBUG: {1} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_dhcp_options_for_instance_ipv6 [0.029458s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_allocations.AllocationTestCase.test_destroy_allocation_with_node [0.038203s] ... ok DEBUG: {1} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_get_kernel_ramdisk_info_bad_driver_info [0.020559s] ... ok DEBUG: {3} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_get_node_portmap [0.033116s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_allocations.BackfillAllocationTestCase.test_candidate_nodes_mismatch [0.034355s] ... ok DEBUG: {3} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_is_smartnic_port_false [0.022879s] ... ok DEBUG: {1} ironic.tests.unit.common.test_pxe_utils.iPXEBuildConfigOptionsTestCase.test_build_pxe_config_options_ipxe [0.038298s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_allocations.BackfillAllocationTestCase.test_resource_class_mismatch [0.033734s] ... ok DEBUG: {3} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_is_smartnic_port_true [0.022627s] ... ok DEBUG: {1} ironic.tests.unit.common.test_pxe_utils.iPXEBuildConfigOptionsTestCase.test_build_pxe_config_options_ipxe_swift_wdi [0.039740s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_allocations.BackfillAllocationTestCase.test_state_not_active [0.033769s] ... ok DEBUG: {3} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_remove_neutron_ports_delete_race [0.032642s] ... ok DEBUG: {1} ironic.tests.unit.common.test_pxe_utils.iPXEBuildConfigOptionsTestCase.test_dhcp_options_for_ipxe_ipv6 [0.029986s] ... ok DEBUG: {3} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_remove_ports_from_network [0.033361s] ... ok DEBUG: {2} ironic.tests.unit.common.test_neutron.TestNeutronClient.test_get_neutron_client_with_context [0.584632s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_allocations.BackfillAllocationTestCase.test_uuid_associated_with_another_instance [0.041562s] ... ok DEBUG: {2} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_add_network_no_pxe_enabled_ports [0.036197s] ... ok DEBUG: {1} ironic.tests.unit.common.test_pxe_utils.iPXEBuildConfigOptionsTestCase.test_get_volume_pxe_options_unsupported_additional_volume_type [0.037968s] ... ok DEBUG: {3} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_remove_ports_from_network_not_all_pxe_enabled [0.035898s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_allocations.BackfillAllocationTestCase.test_with_candidate_nodes [0.036161s] ... ok DEBUG: {1} ironic.tests.unit.common.test_pxe_utils.iPXEBuildConfigOptionsTestCase.test_get_volume_pxe_options_unsupported_volume_type [0.030505s] ... ok DEBUG: {2} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_add_ports_to_network_all_ports [0.040046s] ... ok DEBUG: {3} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_rollback_ports [0.032763s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_allocations.BackfillAllocationTestCase.test_with_unassociated_node [0.034444s] ... ok DEBUG: {1} ironic.tests.unit.common.test_raid.RaidPublicMethodsTestCase.test_filter_target_raid_config_empty_target_raid_config [0.023242s] ... ok DEBUG: {2} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_remove_neutron_ports_list_fail [0.031629s] ... ok DEBUG: {1} ironic.tests.unit.common.test_raid.RaidPublicMethodsTestCase.test_filter_target_raid_config_no_target_raid_config_after_skipping [0.020211s] ... ok DEBUG: {3} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_rollback_ports_exception [0.039687s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_allocations.DoAllocateTestCase.test_nodes_candidates_do_not_match [0.030104s] ... ok DEBUG: {1} ironic.tests.unit.common.test_raid.RaidPublicMethodsTestCase.test_update_raid_info_okay_no_root_volumes [0.026472s] ... ok DEBUG: {3} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_validate_agent_down [0.022367s] ... ok DEBUG: {2} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_remove_ports_from_network_not_all_pxe_enabled_all_ports [0.034370s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_allocations.DoAllocateTestCase.test_nodes_filtered_out_project [0.030205s] ... ok DEBUG: {1} ironic.tests.unit.common.test_raid.ValidateRaidConfigurationTestCase.test_validate_configuration_additional_property [0.018304s] ... ok DEBUG: {2} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_validate_port_info_flat_interface [0.032290s] ... ok DEBUG: {1} ironic.tests.unit.common.test_raid.ValidateRaidConfigurationTestCase.test_validate_configuration_custom_schema [0.015696s] ... ok DEBUG: {3} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_validate_port_info_neutron_interface [0.034965s] ... ok DEBUG: {1} ironic.tests.unit.common.test_raid.ValidateRaidConfigurationTestCase.test_validate_configuration_invalid_is_root_volume [0.015813s] ... ok DEBUG: {1} ironic.tests.unit.common.test_raid.ValidateRaidConfigurationTestCase.test_validate_configuration_invalid_multiple_is_root_volume [0.015794s] ... ok DEBUG: {3} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_verify_sec_groups_exception_by_neutronclient [0.023456s] ... ok DEBUG: {2} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_validate_port_info_neutron_interface_missed_info [0.032207s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_base_manager.KeepAliveTestCase.test__conductor_service_record_keepalive_failed_db_conn [0.064115s] ... ok DEBUG: {3} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_wait_for_host_agent_down_target_state_up [0.023757s] ... ok DEBUG: {2} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_validate_port_info_neutron_interface_with_client_id [0.031457s] ... ok DEBUG: {3} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_wait_for_port_status_down_max_retry [0.024382s] ... ok DEBUG: {3} ironic.tests.unit.common.test_neutron.TestUnbindPort.test_unbind_neutron_port [0.015293s] ... ok DEBUG: {2} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_validate_port_info_neutron_with_smartnic_and_no_link_info [0.033207s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_base_manager.KeepAliveTestCase.test__conductor_service_record_keepalive_failed_error [0.063272s] ... ok DEBUG: {3} ironic.tests.unit.common.test_neutron.TestUpdatePortAddress.test_update_port_address_with_binding [0.016416s] ... ok DEBUG: {2} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_verify_sec_groups_more_than_configured [0.023023s] ... ok DEBUG: {3} ironic.tests.unit.common.test_nova.NovaApiTestCase.test_invalid_power_update [0.021221s] ... ok DEBUG: {2} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_verify_sec_groups_no_sg_from_neutron [0.023189s] ... ok DEBUG: {3} ironic.tests.unit.common.test_nova.NovaApiTestCase.test_power_update_failed [0.022486s] ... ok DEBUG: {2} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_wait_for_host_agent_up_target_state_down [0.023496s] ... ok DEBUG: {3} ironic.tests.unit.common.test_nova.NovaApiTestCase.test_power_update_invalid_reponse_format_1 [0.021331s] ... ok DEBUG: {1} ironic.tests.unit.common.test_raid.ValidateRaidConfigurationTestCase.test_validate_configuration_invalid_physical_disks [0.163984s] ... ok DEBUG: {3} ironic.tests.unit.common.test_policy.PolicyInCodeTestCase.test_creds_03 [0.017947s] ... ok DEBUG: {3} ironic.tests.unit.common.test_policy.PolicyInCodeTestCase.test_creds_05 [0.017636s] ... ok DEBUG: {1} ironic.tests.unit.common.test_raid.ValidateRaidConfigurationTestCase.test_validate_configuration_too_few_physical_disks [0.016174s] ... ok DEBUG: {3} ironic.tests.unit.common.test_policy.PolicyInCodeTestCase.test_creds_13 [0.017611s] ... ok DEBUG: {1} ironic.tests.unit.common.test_release_mappings.GetObjectVersionsTestCase.test_get_object_versions [0.014263s] ... ok DEBUG: {2} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_wait_for_port_status_down [0.023497s] ... ok DEBUG: {2} ironic.tests.unit.common.test_neutron.TestUpdateNeutronPort.test_update_neutron_port [0.015839s] ... ok DEBUG: {2} ironic.tests.unit.common.test_neutron.TestUpdatePortAddress.test_update_port_address_with_exception [0.015937s] ... ok DEBUG: {1} ironic.tests.unit.common.test_release_mappings.GetObjectVersionsTestCase.test_get_object_versions_releases [0.014048s] ... ok DEBUG: {2} ironic.tests.unit.common.test_neutron.TestUpdatePortAddress.test_update_port_address_without_binding [0.016301s] ... ok DEBUG: {1} ironic.tests.unit.common.test_release_mappings.ReleaseMappingsTestCase.test_no_gaps_in_object_versions [0.014141s] ... ok DEBUG: {2} ironic.tests.unit.common.test_neutron.TestValidateNetwork.test_by_name [0.014892s] ... ok DEBUG: /usr/lib/python3.9/site-packages/oslo_policy/policy.py:1129: UserWarning: Policy "baremetal:node:create": "role:admin and system_scope:all" failed scope check. The token used to make the request was project scoped but the policy requires ['system'] scope. This behavior may change in the future where using the intended scope is required DEBUG: warnings.warn(msg) DEBUG: {0} ironic.tests.unit.conductor.test_base_manager.ManagerSpawnWorkerTestCase.test__spawn_worker_none_free [0.155310s] ... ok DEBUG: {1} ironic.tests.unit.common.test_release_mappings.ReleaseMappingsTestCase.test_structure [0.016839s] ... ok DEBUG: {3} ironic.tests.unit.common.test_policy.PolicyInCodeTestCase.test_creds_14 [0.018294s] ... ok DEBUG: {3} ironic.tests.unit.common.test_policy.PolicyInCodeTestCase.test_creds_17 [0.017593s] ... ok DEBUG: {2} ironic.tests.unit.common.test_nova.NovaApiTestCase.test_power_update_4 [0.020366s] ... ok DEBUG: {3} ironic.tests.unit.common.test_policy.PolicyTestCase.test_authorize_policy_not_registered [0.014109s] ... ok DEBUG: {1} ironic.tests.unit.common.test_rpc.TestRequestContextSerializer.test_serialize_entity [0.015509s] ... ok DEBUG: {2} ironic.tests.unit.common.test_nova.NovaApiTestCase.test_power_update_invalid_reponse_format_2 [0.020688s] ... ok DEBUG: {1} ironic.tests.unit.common.test_rpc.TestRequestContextSerializer.test_serialize_entity_empty_base [0.014291s] ... ok DEBUG: {3} ironic.tests.unit.common.test_policy.PolicyTestCase.test_get_oslo_policy_enforcer_namespace [0.034421s] ... ok DEBUG: {1} ironic.tests.unit.common.test_rpc.TestUtils.test_get_sensors_notifier_no_publisher_id [0.014513s] ... ok DEBUG: {2} ironic.tests.unit.common.test_nova.NovaApiTestCase.test_power_update_invalid_reponse_format_4 [0.020661s] ... ok DEBUG: {2} ironic.tests.unit.common.test_policy.PolicyInCodeTestCase.test_creds_04 [0.018058s] ... ok DEBUG: {1} ironic.tests.unit.common.test_rpc.TestUtils.test_init_globals_notifications_enabled [0.032441s] ... ok DEBUG: {3} ironic.tests.unit.common.test_pxe_utils.PXEBuildConfigOptionsTestCase.test_build_pxe_config_options_ipa_debug_rescue [0.033144s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_base_manager.StartConsolesTestCase.test__start_consoles [0.093728s] ... ok DEBUG: {2} ironic.tests.unit.common.test_policy.PolicyInCodeTestCase.test_creds_07 [0.017299s] ... ok DEBUG: {2} ironic.tests.unit.common.test_policy.PolicyInCodeTestCase.test_creds_09 [0.017090s] ... ok DEBUG: {3} ironic.tests.unit.common.test_pxe_utils.PXEBuildConfigOptionsTestCase.test_build_pxe_config_options_pxe [0.030058s] ... ok DEBUG: {1} ironic.tests.unit.common.test_rpc_service.TestRPCService.test_start [0.027649s] ... ok DEBUG: {2} ironic.tests.unit.common.test_policy.PolicyInCodeTestCase.test_creds_12 [0.017418s] ... ok DEBUG: {1} ironic.tests.unit.common.test_states.StatesTest.test_state_values_length [0.014740s] ... ok DEBUG: {3} ironic.tests.unit.common.test_pxe_utils.PXEBuildConfigOptionsTestCase.test_build_pxe_config_options_pxe_opts_ramdisk_opt [0.030369s] ... ok DEBUG: {2} ironic.tests.unit.common.test_policy.PolicyTestCase.test_get_oslo_policy_enforcer_config_file [0.033932s] ... ok DEBUG: {1} ironic.tests.unit.common.test_swift.SwiftTestCase.test___init__ [0.035116s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_base_manager.StartConsolesTestCase.test__start_consoles_failed [0.089766s] ... ok DEBUG: {3} ironic.tests.unit.common.test_pxe_utils.PXEBuildConfigOptionsTestCase.test_build_pxe_config_options_pxe_without_is_whole_disk_image [0.031957s] ... ok DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.PXEBuildConfigOptionsTestCase.test_build_pxe_config_options_kernel_params_from_driver_info [0.033121s] ... ok DEBUG: {1} ironic.tests.unit.common.test_swift.SwiftTestCase.test_create_object [0.037323s] ... ok DEBUG: {3} ironic.tests.unit.common.test_pxe_utils.PXEBuildKickstartConfigOptionsTestCase.test_prepare_instance_kickstart_config_not_anaconda_boot [0.027111s] ... ok DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.PXEBuildConfigOptionsTestCase.test_build_pxe_config_options_pxe_no_kernel_no_ramdisk [0.028277s] ... ok DEBUG: {3} ironic.tests.unit.common.test_pxe_utils.PXEBuildKickstartConfigOptionsTestCase.test_validate_kickstart_template [0.022558s] ... ok DEBUG: {1} ironic.tests.unit.common.test_swift.SwiftTestCase.test_head_object [0.035070s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_base_manager.StartStopTestCase.test_del_host_with_mdns [0.063234s] ... ok DEBUG: {3} ironic.tests.unit.common.test_pxe_utils.PXEBuildKickstartConfigOptionsTestCase.test_validate_kickstart_template_has_additional_variables [0.022564s] ... ok DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.PXEBuildConfigOptionsTestCase.test_build_pxe_config_options_pxe_rescue [0.031993s] ... ok DEBUG: {1} ironic.tests.unit.common.test_utils.ExecuteTestCase.test_execute_get_root_helper [0.015570s] ... ok DEBUG: {1} ironic.tests.unit.common.test_utils.ExecuteTestCase.test_execute_use_standard_locale_no_env_variables [0.016844s] ... ok DEBUG: {3} ironic.tests.unit.common.test_pxe_utils.PXEBuildKickstartConfigOptionsTestCase.test_validate_kickstart_template_missing_variable [0.022711s] ... ok DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.PXEBuildKickstartConfigOptionsTestCase.test_build_kickstart_config_options_pxe [0.029910s] ... ok DEBUG: {1} ironic.tests.unit.common.test_utils.GenericUtilsTestCase.test_file_has_content_equal [0.017146s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_base_manager.StartStopTestCase.test_start_dbapi_single_call [0.052160s] ... ok DEBUG: {3} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test_get_instance_image_info_boot_iso [0.029434s] ... ok DEBUG: {1} ironic.tests.unit.common.test_utils.GenericUtilsTestCase.test_is_fips_enabled [0.022387s] ... ok DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test__cache_tftp_images_master_path [0.028342s] ... ok DEBUG: {1} ironic.tests.unit.common.test_utils.GenericUtilsTestCase.test_is_hostname_safe [0.015186s] ... ok DEBUG: {3} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test_get_instance_image_info_whole_disk_image [0.026914s] ... ok DEBUG: {1} ironic.tests.unit.common.test_utils.GenericUtilsTestCase.test_is_valid_no_proxy [0.015295s] ... ok DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test_cache_ramdisk_kernel_ipxe [0.029110s] ... ok DEBUG: {3} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test_parse_driver_info_missing_rescue_kernel [0.020641s] ... ok DEBUG: {1} ironic.tests.unit.common.test_utils.GenericUtilsTestCase.test_validate_and_normalize_mac [0.014791s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_base_manager.StartStopTestCase.test_stop_doesnt_unregister_conductor [0.065977s] ... ok DEBUG: {3} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test_parse_driver_info_mixed_source_deploy [0.020057s] ... ok DEBUG: {1} ironic.tests.unit.common.test_utils.GenericUtilsTestCase.test_validate_and_normalize_mac_invalid_format [0.014716s] ... ok DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test_get_instance_image_info_kickstart_stage2_missing [0.030337s] ... ok DEBUG: {1} ironic.tests.unit.common.test_utils.GetUpdatedCapabilitiesTestCase.test_get_updated_capabilities [0.014358s] ... ok DEBUG: {3} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test_parse_driver_info_mixed_source_rescue [0.020141s] ... ok DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test_parse_driver_info_from_conf_rescue [0.019962s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanAbortTestCase.test__do_node_clean_abort [0.037293s] ... ok DEBUG: {1} ironic.tests.unit.common.test_utils.GetUpdatedCapabilitiesTestCase.test_get_updated_capabilities_multiple_keys [0.013960s] ... ok DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test_parse_driver_info_missing_rescue_ramdisk [0.020159s] ... ok DEBUG: {3} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test_parse_driver_info_ramdisk [0.020094s] ... ok DEBUG: {1} ironic.tests.unit.common.test_utils.GetUpdatedCapabilitiesTestCase.test_validate_network_port_fail [0.014234s] ... ok DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test__get_pxe_grub_mac_path [0.019473s] ... ok DEBUG: {3} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test__get_pxe_mac_path_ipxe [0.019772s] ... ok DEBUG: {1} ironic.tests.unit.common.test_utils.JinjaTemplatingTestCase.test_render_file [0.018830s] ... ok DEBUG: {1} ironic.tests.unit.common.test_utils.TempFilesTestCase.test__check_dir_free_space_ok [0.015703s] ... ok DEBUG: {1} ironic.tests.unit.common.test_utils.TempFilesTestCase.test__check_dir_writable_ok [0.014971s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_next_clean_step_automated_fail_in_tear_down_cleaning [0.060748s] ... ok DEBUG: {3} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_create_pxe_config_set_dir_permission [0.034591s] ... ok DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_clean_up_pxe_config_uefi_mac_address [0.033623s] ... ok DEBUG: {1} ironic.tests.unit.common.test_utils.TempFilesTestCase.test_check_dir_no_dir [0.016681s] ... ok DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_create_ipxe_boot_script_fallback [0.022288s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_next_clean_step_automated_last_step_noop [0.041370s] ... ok DEBUG: {1} ironic.tests.unit.common.test_utils.TempFilesTestCase.test_check_dir_with_pass_in [0.016239s] ... ok DEBUG: {3} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_create_pxe_config_uefi_mac_address [0.033040s] ... ok DEBUG: {1} ironic.tests.unit.common.test_utils.TempFilesTestCase.test_is_memory_insufficient [0.015996s] ... ok DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_create_pxe_config [0.033931s] ... ok DEBUG: {1} ironic.tests.unit.common.test_utils.TempFilesTestCase.test_is_memory_insufficient_warning_only [0.015384s] ... ok DEBUG: {3} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_default_ipxe_config [0.036431s] ... ok DEBUG: {1} ironic.tests.unit.common.test_utils.TempFilesTestCase.test_tempdir_mocked [0.015100s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_next_clean_step_manual_execute_fail [0.046244s] ... ok DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_create_pxe_config_existing_dirs_bios [0.033108s] ... ok DEBUG: {3} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_default_pxe_config [0.024809s] ... ok DEBUG: {1} ironic.tests.unit.common.test_utils.TempFilesTestCase.test_tempdir_mocked_error_on_rmtree [0.021331s] ... ok DEBUG: {3} ironic.tests.unit.common.test_pxe_utils.TestPXEUtilsBootloader.test_place_loaders_for_boot_no_source [0.019230s] ... ok DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_create_pxe_config_uefi_grub [0.033446s] ... ok DEBUG: {1} ironic.tests.unit.common.test_wsgi_service.TestWSGIService.test_workers_set_correct_setting [0.026759s] ... ok DEBUG: {3} ironic.tests.unit.common.test_pxe_utils.TestPXEUtilsBootloader.test_place_loaders_for_boot_two_files [0.019631s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_next_clean_step_manual_no_steps [0.056757s] ... ok DEBUG: {3} ironic.tests.unit.common.test_pxe_utils.TestPXEUtilsBootloader.test_place_loaders_for_boot_two_files_relative_path [0.019262s] ... ok DEBUG: {1} ironic.tests.unit.common.test_wsgi_service.TestWSGIService.test_workers_set_default_limit [0.027043s] ... ok DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_default_ipxe_boot_from_volume_config_no_extra_volumes [0.036832s] ... ok DEBUG: {1} ironic.tests.unit.common.test_wsgi_service.TestWSGIService.test_wsgi_service_with_ssl_enabled [0.026723s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_node_clean_automated_disabled_individual_disabled [0.040550s] ... ok DEBUG: {3} ironic.tests.unit.common.test_pxe_utils.iPXEBuildConfigOptionsTestCase.test_build_pxe_config_options_ipxe_and_ipxe_timeout [0.039529s] ... ok DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_dhcp_options_for_instance [0.029031s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_allocations.AllocationTestCase.test_destroy_allocation_with_node_in_maintenance [0.043026s] ... ok DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_dhcp_options_for_instance_bios [0.029123s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_node_clean_automated_disabled_individual_enabled [0.046669s] ... ok DEBUG: {3} ironic.tests.unit.common.test_pxe_utils.iPXEBuildConfigOptionsTestCase.test_build_pxe_config_options_ipxe_and_iscsi_boot [0.049629s] ... ok DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_dhcp_options_for_instance_ipv6_bios [0.029003s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_allocations.AllocationTestCase.test_destroy_allocation_with_transient_node [0.037621s] ... ok DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_get_kernel_ramdisk_info_ipxe [0.019883s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_node_clean_manual_cache_bios [0.044498s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_allocations.BackfillAllocationTestCase.test_non_existing_node [0.024052s] ... ok DEBUG: {3} ironic.tests.unit.common.test_pxe_utils.iPXEBuildConfigOptionsTestCase.test_build_pxe_config_options_ipxe_and_iscsi_boot_from_lists [0.046309s] ... ok DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_get_rescue_kr_info [0.019575s] ... ok DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_get_rescue_kr_info_ipxe [0.019541s] ... ok DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.TestPXEUtilsBootloader.test_place_loaders_for_boot_raises_exception_with_absolute_path [0.019009s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_node_clean_manual_cache_bios_unsupported [0.046442s] ... ok DEBUG: {3} ironic.tests.unit.common.test_pxe_utils.iPXEBuildConfigOptionsTestCase.test_build_pxe_config_options_ipxe_rescue_timeout [0.041150s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_allocations.BackfillAllocationTestCase.test_traits_mismatch [0.045531s] ... ok DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.TestPXEUtilsBootloader.test_place_loaders_for_boot_two_files_exception_on_chmod [0.018982s] ... ok DEBUG: {3} ironic.tests.unit.common.test_pxe_utils.iPXEBuildConfigOptionsTestCase.test_clean_up_ipxe_config_uefi [0.033741s] ... ok DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.iPXEBuildConfigOptionsTestCase.test_build_pxe_config_options_ipxe_ipa_debug [0.037802s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_node_clean_manual_steps_fail [0.065251s] ... ok DEBUG: {3} ironic.tests.unit.common.test_raid.RaidPublicMethodsTestCase.test_filter_target_raid_config [0.020271s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_allocations.DoAllocateTestCase.test_nodes_changed_after_lock [0.061067s] ... ok DEBUG: {3} ironic.tests.unit.common.test_raid.RaidPublicMethodsTestCase.test_filter_target_raid_config_skip_nonroot [0.019858s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test_continue_node_clean_no_skip_step [0.034288s] ... ok DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.iPXEBuildConfigOptionsTestCase.test_build_pxe_config_options_ipxe_rescue [0.040871s] ... ok DEBUG: {3} ironic.tests.unit.common.test_raid.RaidPublicMethodsTestCase.test_get_logical_disk_properties [0.019928s] ... ok DEBUG: {3} ironic.tests.unit.common.test_raid.RaidPublicMethodsTestCase.test_get_logical_disk_properties_custom_schema [0.019460s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_allocations.DoAllocateTestCase.test_nodes_locked [0.052275s] ... ok DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.iPXEBuildConfigOptionsTestCase.test_dhcp_options_for_instance_ipxe_bios [0.029216s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test_do_next_clean_step_automated_first_step_async [0.039998s] ... ok DEBUG: {3} ironic.tests.unit.common.test_raid.RaidPublicMethodsTestCase.test_update_raid_info_multiple_root_volumes [0.023014s] ... ok DEBUG: {3} ironic.tests.unit.common.test_raid.ValidateRaidConfigurationTestCase.test_validate_configuration_invalid_disk_type [0.016065s] ... ok DEBUG: {3} ironic.tests.unit.common.test_raid.ValidateRaidConfigurationTestCase.test_validate_configuration_with_jbod_volume [0.015307s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test_do_next_clean_step_continue_from_last_cleaning [0.038164s] ... ok DEBUG: {3} ironic.tests.unit.common.test_raid.ValidateRaidConfigurationTestCase.test_validate_configuration_zero_logical_disks [0.015546s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_base_manager.KeepAliveTestCase.test__conductor_service_record_keepalive [0.072056s] ... ok DEBUG: {3} ironic.tests.unit.common.test_raid.ValidateRaidConfigurationTestCase.test_validate_configuration_zero_size_gb [0.015618s] ... ok DEBUG: {3} ironic.tests.unit.common.test_rpc.TestRequestContextSerializer.test_deserialize_entity [0.014749s] ... ok DEBUG: {3} ironic.tests.unit.common.test_rpc.TestRequestContextSerializer.test_deserialize_entity_empty_base [0.014753s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test_do_next_clean_step_manual_all_disable_ramdisk [0.053418s] ... ok DEBUG: {3} ironic.tests.unit.common.test_rpc.TestUtils.test_get_sensors_notifier_no_notifier [0.014081s] ... ok DEBUG: {3} ironic.tests.unit.common.test_rpc.TestUtils.test_get_versioned_notifier_no_publisher_id [0.014048s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test_do_next_clean_step_manual_continue_from_last_cleaning [0.038317s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_base_manager.MiscTestCase.test__fail_transient_state_maintenance [0.082852s] ... ok DEBUG: {2} ironic.tests.unit.common.test_raid.RaidPublicMethodsTestCase.test_filter_target_raid_config_skip_root [0.164352s] ... ok DEBUG: {3} ironic.tests.unit.common.test_rpc.TestUtils.test_init_globals_notifications_disabled [0.032216s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test_do_next_clean_step_oob_reboot_fail [0.043198s] ... ok DEBUG: {3} ironic.tests.unit.common.test_rpc_service.TestRPCService.test_start_failure [0.026088s] ... ok DEBUG: {2} ironic.tests.unit.common.test_raid.RaidPublicMethodsTestCase.test_update_raid_info_okay [0.026259s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_base_manager.StartConsolesTestCase.test__start_consoles_no_console_enabled [0.067629s] ... ok DEBUG: {3} ironic.tests.unit.common.test_rpc_service.TestRPCService.test_start_no_rpc [0.025799s] ... ok DEBUG: {2} ironic.tests.unit.common.test_raid.RaidPublicMethodsTestCase.test_update_raid_info_okay_current_capabilities_empty [0.025488s] ... ok DEBUG: {2} ironic.tests.unit.common.test_raid.ValidateRaidConfigurationTestCase.test_validate_configuration_invalid_int_type [0.015903s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanAbortTestCase.test__do_node_clean_abort_with_step_name [0.036081s] ... ok DEBUG: {2} ironic.tests.unit.common.test_raid.ValidateRaidConfigurationTestCase.test_validate_configuration_invalid_number_of_phy_disks [0.015597s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_deployments.DoNextDeployStepTestCase.test__do_next_deploy_step_in_deploywait [0.080471s] ... ok DEBUG: {2} ironic.tests.unit.common.test_raid.ValidateRaidConfigurationTestCase.test_validate_configuration_invalid_raid_level [0.015675s] ... ok DEBUG: {2} ironic.tests.unit.common.test_raid.ValidateRaidConfigurationTestCase.test_validate_configuration_no_logical_disk [0.015307s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_next_clean_step_automated_bad_step_return_value [0.043368s] ... ok DEBUG: {2} ironic.tests.unit.common.test_raid.ValidateRaidConfigurationTestCase.test_validate_configuration_no_size_gb [0.015088s] ... ok DEBUG: {2} ironic.tests.unit.common.test_release_mappings.GetObjectVersionsTestCase.test_get_object_versions_releases_objects [0.013866s] ... ok DEBUG: {2} ironic.tests.unit.common.test_release_mappings.ReleaseMappingsTestCase.test_contains_all_db_objects [0.013680s] ... ok DEBUG: {2} ironic.tests.unit.common.test_release_mappings.ReleaseMappingsTestCase.test_current_object_versions [0.013534s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_deployments.DoNextDeployStepTestCase.test__do_next_deploy_step_none [0.079477s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_next_clean_step_automated_no_steps [0.055902s] ... ok DEBUG: {2} ironic.tests.unit.common.test_release_mappings.ReleaseMappingsTestCase.test_no_gaps_in_release_versions [0.013822s] ... ok DEBUG: {2} ironic.tests.unit.common.test_release_mappings.ReleaseMappingsTestCase.test_rpc_and_objects_versions_supported [0.014572s] ... ok DEBUG: {2} ironic.tests.unit.common.test_rpc.TestRequestContextSerializer.test_deserialize_context [0.014009s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_next_clean_step_last_step_noop_fast_track [0.039044s] ... ok DEBUG: {2} ironic.tests.unit.common.test_rpc.TestRequestContextSerializer.test_serialize_context [0.014017s] ... ok DEBUG: {2} ironic.tests.unit.common.test_rpc.TestUtils.test_get_versioned_notifier_no_notifier [0.013577s] ... ok DEBUG: {3} ironic.tests.unit.common.test_swift.SwiftTestCase.test_delete_object [0.185302s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_deployments.DoNextDeployStepTestCase.test_do_next_deploy_step_execute_handled_exception [0.079131s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_node_clean_automated [0.040778s] ... ok DEBUG: {2} ironic.tests.unit.common.test_rpc.TestUtils.test_init_globals_with_custom_topics [0.031479s] ... ok DEBUG: {3} ironic.tests.unit.common.test_swift.SwiftTestCase.test_update_object_meta [0.036045s] ... ok DEBUG: {3} ironic.tests.unit.common.test_utils.BareMetalUtilsTestCase.test_create_link_EEXIST [0.016125s] ... ok DEBUG: {2} ironic.tests.unit.common.test_swift.SwiftTestCase.test_create_object_create_container_fails [0.035178s] ... ok DEBUG: {3} ironic.tests.unit.common.test_utils.ExecuteTestCase.test_execute_without_root_helper [0.015945s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_node_clean_automated_cache_bios [0.044706s] ... ok DEBUG: {3} ironic.tests.unit.common.test_utils.GenericUtilsTestCase.test_file_has_content_equal_not_binary [0.017831s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_deployments.DoNextDeployStepTestCase.test_do_next_deploy_step_oob_reboot_fail [0.084196s] ... ok DEBUG: {3} ironic.tests.unit.common.test_utils.GenericUtilsTestCase.test_is_valid_datapath_id [0.015690s] ... ok DEBUG: {2} ironic.tests.unit.common.test_swift.SwiftTestCase.test_create_object_put_object_fails [0.038066s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_node_clean_automated_enabled [0.049936s] ... ok DEBUG: {3} ironic.tests.unit.common.test_utils.GenericUtilsTestCase.test_is_valid_logical_name [0.013910s] ... ok DEBUG: {2} ironic.tests.unit.common.test_utils.ExecuteTestCase.test_execute_not_use_standard_locale [0.015725s] ... ok DEBUG: {3} ironic.tests.unit.common.test_utils.GenericUtilsTestCase.test_unix_file_modification_datetime [0.014744s] ... ok DEBUG: {2} ironic.tests.unit.common.test_utils.ExecuteTestCase.test_execute_use_standard_locale_with_env_variables [0.016018s] ... ok DEBUG: {3} ironic.tests.unit.common.test_utils.GetUpdatedCapabilitiesTestCase.test_get_updated_capabilities_add_to_existing_capabilities [0.014108s] ... ok DEBUG: {3} ironic.tests.unit.common.test_utils.GetUpdatedCapabilitiesTestCase.test_get_updated_capabilities_capabilities_not_dict [0.014099s] ... ok DEBUG: {2} ironic.tests.unit.common.test_utils.GenericUtilsTestCase.test__get_hash_object [0.021803s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_node_clean_automated_enabled_individual_enabled [0.046996s] ... ok DEBUG: {3} ironic.tests.unit.common.test_utils.GetUpdatedCapabilitiesTestCase.test_get_updated_capabilities_invalid_capabilities [0.014132s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_deployments.DoNodeDeployTestCase.test__do_node_deploy_driver_raises_error_old [0.083182s] ... ok DEBUG: {2} ironic.tests.unit.common.test_utils.GenericUtilsTestCase.test__get_hash_object_throws_for_invalid_or_unsupported_hash_name [0.014547s] ... ok DEBUG: {2} ironic.tests.unit.common.test_utils.GenericUtilsTestCase.test_safe_rstrip [0.014399s] ... ok DEBUG: {3} ironic.tests.unit.common.test_utils.JinjaTemplatingTestCase.test_render_string [0.015459s] ... ok DEBUG: {2} ironic.tests.unit.common.test_utils.GenericUtilsTestCase.test_safe_rstrip_not_raises_exceptions [0.013576s] ... ok DEBUG: {3} ironic.tests.unit.common.test_utils.JinjaTemplatingTestCase.test_render_with_quotes [0.014584s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_node_clean_automated_power_validate_fail [0.041504s] ... ok DEBUG: {3} ironic.tests.unit.common.test_utils.TempFilesTestCase.test_check_dir_free_space_raises [0.015454s] ... ok DEBUG: {2} ironic.tests.unit.common.test_utils.TempFilesTestCase.test_is_memory_insufficient_recovers [0.014908s] ... ok DEBUG: {2} ironic.tests.unit.common.test_utils.ValidateConductorGroupTestCase.test_validate_conductor_group_fail [0.014155s] ... ok DEBUG: {3} ironic.tests.unit.common.test_utils.TempFilesTestCase.test_check_dir_ok [0.016615s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_node_clean_automated_prepare_clean_fail [0.043180s] ... ok DEBUG: {3} ironic.tests.unit.common.test_utils.TempFilesTestCase.test_is_memory_insufficient_good [0.015810s] ... ok DEBUG: {2} ironic.tests.unit.common.test_wsgi_service.TestWSGIService.test_workers_set_negative_setting [0.026099s] ... ok DEBUG: {3} ironic.tests.unit.common.test_utils.ValidateConductorGroupTestCase.test_validate_conductor_group_success [0.014478s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_deployments.DoNodeDeployTestCase.test__do_node_deploy_ok_configdrive [0.085937s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_node_clean_manual [0.037803s] ... ok DEBUG: {3} ironic.tests.unit.common.test_wsgi_service.TestWSGIService.test_workers_set_default [0.027514s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.BootDeviceTestCase.test_get_boot_device_validate_fail [0.031124s] ... ok DEBUG: {3} ironic.tests.unit.common.test_wsgi_service.TestWSGIService.test_workers_set_zero_setting [0.027340s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.BootDeviceTestCase.test_set_boot_device_node_locked [0.025646s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_allocations.AllocationTestCase.test_create_allocation [0.068298s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_node_clean_manual_cache_bios_exception [0.043886s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_allocations.AllocationTestCase.test_destroy_allocation_without_node [0.025581s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_node_clean_manual_disable_ramdisk [0.038056s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_allocations.BackfillAllocationTestCase.test_node_associated_with_another_instance [0.040068s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_allocations.AllocationTestCase.test_create_allocation_with_node_id [0.064076s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.ChangeNodeBootModeTestCase.test_change_node_boot_mode_exception_getting_current [0.079015s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test_do_next_clean_step_collect_logs [0.051452s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_allocations.BackfillAllocationTestCase.test_without_resource_class [0.036155s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_allocations.AllocationTestCase.test_resume_allocations [0.066501s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_allocations.DoAllocateTestCase.test_with_candidates [0.042387s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.ChangeNodePowerStateTestCase.test_change_node_power_state_exception_in_background_task [0.082499s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_allocations.BackfillAllocationTestCase.test_with_associated_node [0.037463s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_deployments.DoNextDeployStepTestCase.test__do_next_deploy_step_all [0.083821s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_allocations.DoAllocateTestCase.test_with_traits [0.048112s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_allocations.DoAllocateTestCase.test_name_match_first [0.044049s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.ChangeNodePowerStateTestCase.test_change_node_power_state_unsupported_state [0.071968s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_allocations.DoAllocateTestCase.test_nodes_filtered_out [0.036324s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_deployments.DoNextDeployStepTestCase.test__do_next_deploy_step_async [0.077994s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_base_manager.MiscTestCase.test__fail_transient_state [0.088073s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_allocations.DoAllocateTestCase.test_success [0.033655s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_base_manager.ManagerSpawnWorkerTestCase.test__spawn_worker [0.014967s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.ChangeNodeSecureBootTestCase.test_change_node_secure_boot_exception_in_background_task [0.078981s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_base_manager.StartStopTestCase.test_conductor_shutdown_flag [0.061097s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_deployments.DoNextDeployStepTestCase.test__do_next_deploy_step_dynamic [0.087661s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_base_manager.RegisterInterfacesTestCase.test__register_and_validate_hardware_interfaces [0.062319s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.ConsoleTestCase.test_set_console_mode_enabled [0.077684s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_base_manager.StartStopTestCase.test_del_host_waits_on_workerpool [0.061738s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_base_manager.RegisterInterfacesTestCase.test__register_and_validate_no_valid_default [0.061330s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_deployments.DoNextDeployStepTestCase.test__do_next_deploy_step_last_step_done_with_console [0.083533s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_base_manager.StartStopTestCase.test_prevent_double_start [0.059514s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.ConsoleTestCase.test_set_console_mode_stop_fail [0.085169s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_base_manager.StartStopTestCase.test_start_fails_hw_type_register [0.034501s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_base_manager.StartStopTestCase.test_start_fails_on_missing_driver [0.018484s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_base_manager.StartConsolesTestCase.test__start_consoles_node_locked [0.081272s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_deployments.DoNextDeployStepTestCase.test_do_next_deploy_step_execute_exception [0.090412s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.ConsoleTestCase.test_set_console_mode_worker_pool_full [0.073256s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_base_manager.StartConsolesTestCase.test__start_consoles_node_not_found [0.076341s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_deployments.DoNextDeployStepTestCase.test_do_next_deploy_step_execute_ironic_exception [0.088199s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_base_manager.StartStopTestCase.test_start_registers_driver_names [0.109376s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.ContinueNodeDeployTestCase.test_continue_node_deploy_deprecated [0.071221s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.CreateNodeTestCase.test_create_node [0.028249s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_base_manager.StartStopTestCase.test_start_clears_conductor_locks [0.066430s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_base_manager.StartStopTestCase.test_start_registers_driver_specific_tasks [0.035846s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_base_manager.StartStopTestCase.test_start_fails_on_hw_types [0.029319s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.CreatePortTestCase.test_create_port_mac_exists [0.035467s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_deployments.DoNextDeployStepTestCase.test_do_next_deploy_step_no_steps [0.093880s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.CreatePortTestCase.test_create_port_physnet_validation_failure_conflict [0.032273s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_base_manager.StartStopTestCase.test_start_with_no_enabled_interfaces [0.056073s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.DestroyPortTestCase.test_destroy_port_node_active_port_unbound [0.034108s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_base_manager.StartStopTestCase.test_warning_on_low_workers_pool [0.064330s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_deployments.DoNodeDeployTestCase.test__do_node_deploy_configdrive_db_error [0.078655s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.DestroyPortTestCase.test_destroy_port_node_active_state [0.031727s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.DestroyPortTestCase.test_destroy_port_node_locked [0.027235s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_next_clean_step_automated_execute_fail [0.044993s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_base_manager.StartStopTestCase.test_start_recover_nodes_stuck [0.164275s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.DestroyPortgroupTestCase.test_destroy_portgroup [0.037083s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_next_clean_step_fast_track [0.054380s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_base_manager.StartStopTestCase.test_start_registers_conductor [0.059760s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_next_clean_step_manual_bad_step_return_value [0.041601s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.DoNodeAdoptionTestCase.test__do_adoption_with_netboot [0.080681s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_base_manager.StartStopTestCase.test_start_with_mdns [0.063647s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_next_clean_step_manual_fail_in_tear_down_cleaning [0.056483s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_deployments.DoNodeDeployTestCase.test__do_node_deploy_configdrive_swift_error [0.220611s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.DoNodeAdoptionTestCase.test_do_provisioning_action_adopt_node [0.073356s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_next_clean_step_manual_last_step_noop [0.037434s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_base_manager.StartStopTestCase.test_start_with_mdns_and_debug [0.063860s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_node_clean_automated_cache_bios_exception [0.043583s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_deployments.DoNodeDeployTestCase.test__do_node_deploy_configdrive_unexpected_error [0.080016s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.DoNodeAdoptionTestCase.test_heartbeat_tls_required [0.077938s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_base_manager.StartStopTestCase.test_stop_clears_conductor_locks [0.065941s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_node_clean_automated_cache_bios_unsupported [0.042921s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_base_manager.StartStopTestCase.test_stop_uninitialized_conductor [0.031685s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_node_clean_automated_enabled_individual_none [0.043649s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_deployments.DoNodeDeployTestCase.test__do_node_deploy_driver_ironic_exception [0.089304s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_base_manager.StartStopTestCase.test_stop_unregisters_conductor [0.058764s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_node_clean_automated_steps_fail [0.061007s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanAbortTestCase.test__do_node_clean_abort_tear_down_fail [0.035544s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_node_clean_maintenance [0.040545s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_deployments.DoNodeDeployTestCase.test__do_node_deploy_driver_raises_prepare_error [0.081350s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_next_clean_step_retired_last_step_change_tgt_state [0.037697s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_node_clean_manual_power_validate_fail [0.039125s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.DoNodeAdoptionTestCase.test_heartbeat_without_version [0.218501s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_node_clean_automated_disabled [0.037421s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_node_clean_manual_prepare_clean_fail [0.043042s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_node_clean_automated_enabled_individual_disabled [0.036749s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_deployments.DoNodeDeployTestCase.test__do_node_deploy_driver_unexpected_exception [0.090209s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test_do_next_clean_step_agent_busy [0.038677s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_node_clean_automated_network_validate_fail [0.038868s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.DoNodeCleanTestCase.test_continue_node_clean_automated_abort [0.082061s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_node_clean_automated_prepare_clean_wait [0.037993s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test_do_next_clean_step_manual_all [0.052545s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_deployments.DoNodeDeployTestCase.test__do_node_deploy_fast_track [0.084165s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_node_clean_manual_network_validate_fail [0.038432s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test_do_next_clean_step_manual_first_step_async [0.038271s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.DoNodeCleanTestCase.test_continue_node_clean_automated_abort_last_clean_step [0.080786s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_node_clean_manual_prepare_clean_wait [0.037613s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test_do_next_clean_step_oob_reboot [0.038151s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_deployments.DoNodeDeployTestCase.test__do_node_deploy_ok [0.084940s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test_continue_node_clean [0.032860s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.DoNodeCleanTestCase.test_continue_node_clean_locked [0.069709s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test_do_next_clean_step_automated_all [0.050990s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_deployments.DoNextDeployStepTestCase.test__do_next_deploy_step_continue_from_last_step [0.078697s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_deployments.DoNodeDeployTestCase.test__do_node_deploy_ok_2 [0.086756s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.DoNodeCleanTestCase.test_continue_node_clean_manual_abort_last_clean_step [0.081048s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test_do_next_clean_step_oob_reboot_last_step [0.037218s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_deployments.DoNodeDeployTestCase.test_start_deploy_source_path_none [0.074223s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_deployments.DoNextDeployStepTestCase.test__do_next_deploy_step_last_step_done [0.077383s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.DoNodeCleanTestCase.test_continue_node_clean_worker_pool_full [0.072994s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_deployments.StoreConfigDriveTestCase.test_store_configdrive [0.032069s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.BootDeviceTestCase.test_get_supported_boot_devices [0.026893s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.DoNodeCleanTestCase.test_do_node_clean_invalid_state [0.070977s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.BootDeviceTestCase.test_set_boot_device_validate_fail [0.030652s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_deployments.DoNextDeployStepTestCase.test__do_next_deploy_step_last_step_done_with_console_error [0.084278s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_deployments.DoNextDeployStepTestCase.test__do_next_deploy_step_fast_track [0.232056s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_deployments.DoNextDeployStepTestCase.test_continue_node_deploy_no_skip_step [0.039747s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.DoNodeCleanTestCase.test_do_node_clean_ok [0.075261s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.ChangeNodeBootModeTestCase.test_change_node_boot_mode_existing [0.076320s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_deployments.DoNextDeployStepTestCase.test_continue_node_deploy [0.039418s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_deployments.DoNextDeployStepTestCase.test_continue_node_steps_validation [0.041044s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_deployments.DoNextDeployStepTestCase.test_continue_node_deploy_first_agent_boot [0.037851s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.DoNodeCleanTestCase.test_do_node_clean_power_validate_fail [0.073337s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.ChangeNodeBootModeTestCase.test_change_node_boot_mode_valid [0.077928s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_deployments.DoNextDeployStepTestCase.test_do_next_deploy_step_agent_busy [0.075748s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_deployments.DoNextDeployStepTestCase.test_do_next_deploy_step_bad_step_return_value [0.083256s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.DoNodeCleanTestCase.test_do_node_clean_worker_pool_full [0.079683s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.ChangeNodeBootModeTestCase.test_change_node_boot_mode_worker_pool_full [0.075655s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_deployments.DoNextDeployStepTestCase.test_do_next_deploy_step_oob_reboot [0.075443s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_deployments.DoNodeDeployTestCase.test_do_node_deploy_steps [0.075798s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.ChangeNodePowerStateTestCase.test_change_node_power_state_node_already_locked [0.069907s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.DoNodeInspectAbortTestCase.test_do_inspect_abort_interface_return_failed [0.083854s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_deployments.DoNodeDeployTestCase.test_start_deploy [0.074972s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.ChangeNodePowerStateTestCase.test_change_node_power_state_power_on [0.080785s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_deployments.StoreConfigDriveTestCase.test_store_configdrive_swift_build [0.032024s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.DoNodeRescueTestCase.test__do_node_rescue_errors [0.084602s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_deployments.StoreConfigDriveTestCase.test_store_configdrive_swift_no_deploy_timeout [0.031218s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_deployments.StoreConfigDriveTestCase.test_store_configdrive_swift_no_deploy_timeout_fallback [0.030770s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_deployments.DoNodeDeployTestCase.test__do_node_deploy_unexpected_prepare_error [0.212817s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.BootDeviceTestCase.test_get_boot_device_node_locked [0.023934s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.DoNodeRescueTestCase.test__do_node_rescue_returns_rescuewait [0.079636s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.ChangeNodePowerStateTestCase.test_node_set_power_state_notif_set_power_fail [0.105471s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.BootDeviceTestCase.test_set_boot_device [0.030670s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_deployments.DoNodeDeployTestCase.test_start_deploy_records_lessee [0.074210s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.DoNodeRescueTestCase.test__do_node_unrescue [0.078689s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.ChangeNodeBootModeTestCase.test_change_node_boot_mode_exception_in_background_task [0.075637s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.ChangeNodePowerStateTestCase.test_node_set_power_state_notif_spawn_fail [0.099749s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_deployments.DoNodeDeployTestCase.test_start_deploy_source_path [0.074781s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.DoNodeRescueTestCase.test_do_node_rescue [0.068403s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_deployments.StoreConfigDriveTestCase.test_store_configdrive_swift [0.031358s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.ChangeNodeBootModeTestCase.test_change_node_boot_mode_validate_fail [0.070361s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.BootDeviceTestCase.test_get_boot_device [0.028865s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.ChangeNodeSecureBootTestCase.test_change_node_secure_boot_worker_pool_full [0.076392s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.DoNodeTakeOverTestCase.test__do_takeover_with_console_exception [0.083455s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.ChangeNodePowerStateTestCase.test_change_node_power_state_soft_power_off_timeout [0.078911s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.ChangeNodeBootModeTestCase.test_change_node_boot_mode_node_already_locked [0.067900s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.CheckTimeoutsTestCase.test__check_cleanwait_timeouts_manual_clean [0.079715s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.DoNodeTakeOverTestCase.test__do_takeover_with_console_port_cleaned [0.085392s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.ChangeNodePowerStateTestCase.test_change_node_power_state_validate_fail [0.070418s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.ChangeNodePowerStateTestCase.test_change_node_power_state_worker_pool_full [0.076366s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.CheckTimeoutsTestCase.test_check_rescuewait_timeouts [0.081195s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.DoNodeTearDownTestCase.test_do_node_tear_down_invalid_state [0.071070s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.ChangeNodePowerStateTestCase.test_node_set_power_state_notif_no_state_change [0.100505s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.ConsoleTestCase.test_enable_console_already_enabled [0.075264s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.ChangeNodePowerStateTestCase.test_node_set_power_state_notif_get_power_fail [0.100730s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.ConsoleTestCase.test_get_console_disabled [0.026110s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.DoProvisioningActionTestCase.test_do_provision_action_abort_clean_step_not_abortable [0.075975s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.ManagerCheckDeployTimeoutsTestCase.test_acquire_node_disappears [0.021296s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.ChangeNodeSecureBootTestCase.test_change_node_secure_boot_node_already_locked [0.071006s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.ManagerCheckDeployTimeoutsTestCase.test_exiting_no_worker_avail [0.021410s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.ConsoleTestCase.test_set_console_mode_disabled [0.080368s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.ManagerCheckDeployTimeoutsTestCase.test_exiting_with_other_exception [0.021348s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.ChangeNodePowerStateTestCase.test_node_set_power_state_notif_success [0.101262s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.ManagerCheckInspectWaitTimeoutsTestCase.test__check_inspect_timeouts_acquire_node_locked [0.021367s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.CheckTimeoutsTestCase.test__check_cleanwait_timeouts_boot_timeout [0.082005s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.ContinueNodeDeployTestCase.test_continue_node_deploy_locked [0.069056s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.ChangeNodeSecureBootTestCase.test_change_node_secure_boot_exception_getting_current [0.076542s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.CreateNodeTestCase.test_create_node_validation_fails [0.019198s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.ManagerCheckOrphanNodesTestCase.test__check_orphan_nodes_release_node_not_locked [0.088761s] ... ok DEBUG: /usr/lib/python3.9/site-packages/oslo_versionedobjects/fields.py:367: FutureWarning: b"" is an invalid UUID. Using UUIDFields with invalid UUIDs is no longer supported, and will be removed in a future release. Please update your code to input valid UUIDs or accept ValueErrors for invalid UUIDs. See https://docs.openstack.org/oslo.versionedobjects/latest/reference/fields.html#oslo_versionedobjects.fields.UUIDField for further details DEBUG: warnings.warn("%s is an invalid UUID. Using UUIDFields " DEBUG: /usr/lib/python3.9/site-packages/oslo_versionedobjects/fields.py:367: FutureWarning: b'""' is an invalid UUID. Using UUIDFields with invalid UUIDs is no longer supported, and will be removed in a future release. Please update your code to input valid UUIDs or accept ValueErrors for invalid UUIDs. See https://docs.openstack.org/oslo.versionedobjects/latest/reference/fields.html#oslo_versionedobjects.fields.UUIDField for further details DEBUG: warnings.warn("%s is an invalid UUID. Using UUIDFields " DEBUG: /usr/lib/python3.9/site-packages/oslo_versionedobjects/fields.py:367: FutureWarning: b'""' is an invalid UUID. Using UUIDFields with invalid UUIDs is no longer supported, and will be removed in a future release. Please update your code to input valid UUIDs or accept ValueErrors for invalid UUIDs. See https://docs.openstack.org/oslo.versionedobjects/latest/reference/fields.html#oslo_versionedobjects.fields.UUIDField for further details DEBUG: warnings.warn("%s is an invalid UUID. Using UUIDFields " DEBUG: /usr/lib/python3.9/site-packages/oslo_versionedobjects/fields.py:367: FutureWarning: b'""' is an invalid UUID. Using UUIDFields with invalid UUIDs is no longer supported, and will be removed in a future release. Please update your code to input valid UUIDs or accept ValueErrors for invalid UUIDs. See https://docs.openstack.org/oslo.versionedobjects/latest/reference/fields.html#oslo_versionedobjects.fields.UUIDField for further details DEBUG: warnings.warn("%s is an invalid UUID. Using UUIDFields " DEBUG: {3} ironic.tests.unit.conductor.test_manager.CheckTimeoutsTestCase.test__check_deploy_timeouts [0.086509s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.ManagerDoSyncPowerStateTestCase.test_max_retries_exceeded [0.031983s] ... ok DEBUG: /usr/lib/python3.9/site-packages/oslo_versionedobjects/fields.py:367: FutureWarning: b"" is an invalid UUID. Using UUIDFields with invalid UUIDs is no longer supported, and will be removed in a future release. Please update your code to input valid UUIDs or accept ValueErrors for invalid UUIDs. See https://docs.openstack.org/oslo.versionedobjects/latest/reference/fields.html#oslo_versionedobjects.fields.UUIDField for further details DEBUG: warnings.warn("%s is an invalid UUID. Using UUIDFields " DEBUG: /usr/lib/python3.9/site-packages/oslo_versionedobjects/fields.py:367: FutureWarning: b'""' is an invalid UUID. Using UUIDFields with invalid UUIDs is no longer supported, and will be removed in a future release. Please update your code to input valid UUIDs or accept ValueErrors for invalid UUIDs. See https://docs.openstack.org/oslo.versionedobjects/latest/reference/fields.html#oslo_versionedobjects.fields.UUIDField for further details DEBUG: warnings.warn("%s is an invalid UUID. Using UUIDFields " DEBUG: {2} ironic.tests.unit.conductor.test_manager.ChangeNodeSecureBootTestCase.test_change_node_secure_boot_existing [0.073575s] ... ok DEBUG: /usr/lib/python3.9/site-packages/oslo_versionedobjects/fields.py:367: FutureWarning: b'""' is an invalid UUID. Using UUIDFields with invalid UUIDs is no longer supported, and will be removed in a future release. Please update your code to input valid UUIDs or accept ValueErrors for invalid UUIDs. See https://docs.openstack.org/oslo.versionedobjects/latest/reference/fields.html#oslo_versionedobjects.fields.UUIDField for further details DEBUG: warnings.warn("%s is an invalid UUID. Using UUIDFields " DEBUG: /usr/lib/python3.9/site-packages/oslo_versionedobjects/fields.py:367: FutureWarning: b'""' is an invalid UUID. Using UUIDFields with invalid UUIDs is no longer supported, and will be removed in a future release. Please update your code to input valid UUIDs or accept ValueErrors for invalid UUIDs. See https://docs.openstack.org/oslo.versionedobjects/latest/reference/fields.html#oslo_versionedobjects.fields.UUIDField for further details DEBUG: warnings.warn("%s is an invalid UUID. Using UUIDFields " DEBUG: {0} ironic.tests.unit.conductor.test_manager.ManagerDoSyncPowerStateTestCase.test_power_state_sync_max_retries_gps_exception [0.032364s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.DestroyNodeTestCase.test_destroy_node_console_disable_fail [0.081777s] ... ok DEBUG: /usr/lib/python3.9/site-packages/oslo_versionedobjects/fields.py:367: FutureWarning: b"" is an invalid UUID. Using UUIDFields with invalid UUIDs is no longer supported, and will be removed in a future release. Please update your code to input valid UUIDs or accept ValueErrors for invalid UUIDs. See https://docs.openstack.org/oslo.versionedobjects/latest/reference/fields.html#oslo_versionedobjects.fields.UUIDField for further details DEBUG: warnings.warn("%s is an invalid UUID. Using UUIDFields " DEBUG: /usr/lib/python3.9/site-packages/oslo_versionedobjects/fields.py:367: FutureWarning: b'""' is an invalid UUID. Using UUIDFields with invalid UUIDs is no longer supported, and will be removed in a future release. Please update your code to input valid UUIDs or accept ValueErrors for invalid UUIDs. See https://docs.openstack.org/oslo.versionedobjects/latest/reference/fields.html#oslo_versionedobjects.fields.UUIDField for further details DEBUG: warnings.warn("%s is an invalid UUID. Using UUIDFields " DEBUG: {0} ironic.tests.unit.conductor.test_manager.ManagerDoSyncPowerStateTestCase.test_retry_then_success [0.026076s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.ConsoleTestCase.test_disable_console_already_disabled [0.070427s] ... ok DEBUG: /usr/lib/python3.9/site-packages/oslo_versionedobjects/fields.py:367: FutureWarning: b"" is an invalid UUID. Using UUIDFields with invalid UUIDs is no longer supported, and will be removed in a future release. Please update your code to input valid UUIDs or accept ValueErrors for invalid UUIDs. See https://docs.openstack.org/oslo.versionedobjects/latest/reference/fields.html#oslo_versionedobjects.fields.UUIDField for further details DEBUG: warnings.warn("%s is an invalid UUID. Using UUIDFields " DEBUG: /usr/lib/python3.9/site-packages/oslo_versionedobjects/fields.py:367: FutureWarning: b'""' is an invalid UUID. Using UUIDFields with invalid UUIDs is no longer supported, and will be removed in a future release. Please update your code to input valid UUIDs or accept ValueErrors for invalid UUIDs. See https://docs.openstack.org/oslo.versionedobjects/latest/reference/fields.html#oslo_versionedobjects.fields.UUIDField for further details DEBUG: warnings.warn("%s is an invalid UUID. Using UUIDFields " DEBUG: {1} ironic.tests.unit.conductor.test_manager.DestroyPortTestCase.test_destroy_port [0.034041s] ... ok DEBUG: /usr/lib/python3.9/site-packages/oslo_versionedobjects/fields.py:367: FutureWarning: b'""' is an invalid UUID. Using UUIDFields with invalid UUIDs is no longer supported, and will be removed in a future release. Please update your code to input valid UUIDs or accept ValueErrors for invalid UUIDs. See https://docs.openstack.org/oslo.versionedobjects/latest/reference/fields.html#oslo_versionedobjects.fields.UUIDField for further details DEBUG: warnings.warn("%s is an invalid UUID. Using UUIDFields " DEBUG: /usr/lib/python3.9/site-packages/oslo_versionedobjects/fields.py:367: FutureWarning: b'""' is an invalid UUID. Using UUIDFields with invalid UUIDs is no longer supported, and will be removed in a future release. Please update your code to input valid UUIDs or accept ValueErrors for invalid UUIDs. See https://docs.openstack.org/oslo.versionedobjects/latest/reference/fields.html#oslo_versionedobjects.fields.UUIDField for further details DEBUG: warnings.warn("%s is an invalid UUID. Using UUIDFields " DEBUG: {0} ironic.tests.unit.conductor.test_manager.ManagerDoSyncPowerStateTestCase.test_state_not_set [0.031752s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.ChangeNodeSecureBootTestCase.test_change_node_secure_boot_valid [0.076071s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.ConsoleTestCase.test_get_console_validate_fail [0.028038s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.DestroyPortTestCase.test_destroy_port_node_active_and_maintenance_vif_present [0.032720s] ... ok DEBUG: /usr/lib/python3.9/site-packages/oslo_versionedobjects/fields.py:367: FutureWarning: b"" is an invalid UUID. Using UUIDFields with invalid UUIDs is no longer supported, and will be removed in a future release. Please update your code to input valid UUIDs or accept ValueErrors for invalid UUIDs. See https://docs.openstack.org/oslo.versionedobjects/latest/reference/fields.html#oslo_versionedobjects.fields.UUIDField for further details DEBUG: warnings.warn("%s is an invalid UUID. Using UUIDFields " DEBUG: /usr/lib/python3.9/site-packages/oslo_versionedobjects/fields.py:367: FutureWarning: b'""' is an invalid UUID. Using UUIDFields with invalid UUIDs is no longer supported, and will be removed in a future release. Please update your code to input valid UUIDs or accept ValueErrors for invalid UUIDs. See https://docs.openstack.org/oslo.versionedobjects/latest/reference/fields.html#oslo_versionedobjects.fields.UUIDField for further details DEBUG: warnings.warn("%s is an invalid UUID. Using UUIDFields " DEBUG: {0} ironic.tests.unit.conductor.test_manager.ManagerDoSyncPowerStateTestCase.test_state_unchanged [0.025269s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.DestroyPortTestCase.test_destroy_port_with_instance_not_in_active_port_unbound [0.032482s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.ManagerPowerRecoveryTestCase.test_node_locked_on_acquire [0.023367s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.DestroyPortgroupTestCase.test_destroy_portgroup_node_locked [0.025527s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.ManagerSyncLocalStateTestCase.test_already_mapped [0.021392s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.ChangeNodeSecureBootTestCase.test_change_node_secure_boot_validate_fail [0.068605s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.ConsoleTestCase.test_set_console_mode_start_fail [0.078328s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.ManagerSyncLocalStateTestCase.test_node_locked [0.021863s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.DestroyVolumeConnectorTestCase.test_destroy_volume_connector [0.033935s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.ManagerSyncPowerStatesTestCase.test_node_locked_on_acquire [0.022760s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.ManagerSyncPowerStatesTestCase.test_single_node [0.021736s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.DestroyVolumeTargetTestCase.test_destroy_volume_target [0.033387s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.CheckTimeoutsTestCase.test__check_cleanwait_timeouts_automated_clean [0.080441s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.ConsoleTestCase.test_set_console_mode_validation_fail [0.067665s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.ConsoleTestCase.test_get_console [0.026809s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.DestroyVolumeTargetTestCase.test_destroy_volume_target_already_destroyed [0.036460s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.CreatePortTestCase.test_create_port_physnet_validation_failure_inconsistent [0.032057s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.ManagerTestProperties.test_driver_properties_manual_management [0.060429s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.DestroyVolumeTargetTestCase.test_destroy_volume_target_node_gone [0.033308s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.NmiTestCase.test_inject_nmi [0.032184s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.DestroyVolumeTargetTestCase.test_destroy_volume_target_node_power_on [0.030705s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.ContinueNodeDeployTestCase.test_continue_node_deploy [0.071005s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.DestroyNodeTestCase.test_destroy_node_adopt_failed_no_power_change [0.076455s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.NmiTestCase.test_inject_nmi_validate_missing_param [0.033186s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.DoNodeAdoptionTestCase.test__do_adoption_boot_validate_failure [0.075074s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.ContinueNodeDeployTestCase.test_continue_node_deploy_worker_pool_full [0.073311s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.DestroyNodeTestCase.test_destroy_node_broken_driver [0.072438s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.NodeHistoryRecordCleanupTestCase.test_history_is_pruned_from_all_nodes_one_pass [0.087509s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.DoNodeAdoptionTestCase.test_heartbeat_with_agent_verify_ca [0.076714s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.ContinueNodeDeployTestCase.test_continue_node_deploy_wrong_state [0.070037s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.DestroyNodeTestCase.test_destroy_node_invalid_provision_state [0.068979s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.CreatePortTestCase.test_create_port [0.032978s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.NodeHistoryRecordCleanupTestCase.test_history_is_pruned_to_config_two_pass [0.090517s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.CreatePortTestCase.test_create_port_node_locked [0.025478s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.DoNodeCleanTestCase.test_continue_node_clean_automated [0.070390s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.DestroyNodeTestCase.test_destroy_node_power_off [0.072836s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.NodeHistoryRecordCleanupTestCase.test_history_pruning_no_work [0.074505s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.DestroyNodeTestCase.test_destroy_node_protected [0.067560s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.DestroyNodeTestCase.test_destroy_node [0.103424s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.NodeInspectHardware.test_inspect_hardware_raises_error [0.074755s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.DestroyNodeTestCase.test_destroy_node_reserved [0.067735s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.DestroyNodeTestCase.test_destroy_node_allowed_in_maintenance [0.073854s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.DestroyPortTestCase.test_destroy_port_node_active_and_maintenance_no_vif [0.033352s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.NodeInspectHardware.test_inspect_hardware_return_inspect_wait [0.072908s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.DestroyVolumeConnectorTestCase.test_destroy_volume_connector_node_locked [0.025033s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.DoNodeCleanTestCase.test_continue_node_clean_manual_abort [0.221379s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.DestroyVolumeConnectorTestCase.test_destroy_volume_connector_node_power_on [0.030312s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.DestroyNodeTestCase.test_destroy_node_associated [0.069486s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.DoNodeRescueTestCase.test__do_node_rescue_abort [0.035915s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.DestroyVolumeTargetTestCase.test_destroy_volume_target_node_locked [0.025354s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.DoNodeRescueTestCase.test_do_node_rescue_maintenance [0.028931s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.NodeInspectHardware.test_inspect_hardware_return_other_state [0.080564s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.DoNodeRescueTestCase.test_do_node_unrescue_maintenance [0.030589s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.DestroyNodeTestCase.test_destroy_node_console_enabled [0.082179s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.DoNodeAdoptionTestCase.test__do_adoption_take_over_failure [0.075179s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.NodeInspectHardware.test_inspect_hardware_unexpected_error [0.075054s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.DestroyNodeTestCase.test_destroy_node_protected_provision_state_available [0.068672s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.DoNodeAdoptionTestCase.test_do_provisioning_action_adopt_node_retry [0.073033s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.DestroyNodeTestCase.test_destroy_node_with_allocation [0.040194s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.NodeInspectHardware.test_inspect_hardware_worker_pool_full [0.078098s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.DestroyPortTestCase.test_destroy_port_with_instance_not_in_active_port_bound [0.031317s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.NodeTraitsTestCase.test_add_node_traits_node_locked [0.035066s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.DoNodeAdoptionTestCase.test_heartbeat_invalid_newer_version [0.075688s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.RaidHardwareTypeTestCases.test_get_raid_logical_disk_properties [0.063655s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.DoNodeAdoptionTestCase.test__do_adoption_with_takeover [0.077866s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.RaidHardwareTypeTestCases.test_set_target_raid_config [0.037174s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.DoNodeAdoptionTestCase.test_heartbeat_with_required_agent_token [0.076527s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.RaidHardwareTypeTestCases.test_set_target_raid_config_invalid_parameter_value [0.036036s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.DoNodeAdoptionTestCase.test_do_provisioning_action_manage_of_failed_adoption [0.074747s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.DoNodeAdoptionTestCase.test_heartbeat_without_agent_version_anaconda [0.075990s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.RaidTestCases.test_set_target_raid_config [0.035945s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.DoNodeAdoptionTestCase.test_heartbeat_invalid_agent_token [0.074487s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.SensorsTestCase.test__filter_out_unsupported_types_part [0.060135s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.DoNodeCleanTestCase.test_continue_node_clean_wrong_state [0.067800s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.DoNodeAdoptionTestCase.test_heartbeat_invalid_agent_token_older_version [0.075876s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.ServiceDoNodeDeployTestCase.test_do_node_deploy_invalid_state [0.069747s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.DoNodeCleanTestCase.test_do_node_clean_maintenance [0.067787s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.DoNodeAdoptionTestCase.test_heartbeat_with_agent_token [0.077013s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.DoNodeInspectAbortTestCase.test_do_inspect_abort_interface_not_support [0.075149s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.ServiceDoNodeDeployTestCase.test_do_node_deploy_rebuild_active_state_error [0.096736s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.DoNodeTearDownTestCase.test__do_node_tear_down_from_valid_states [0.555560s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.DoNodeRescueTestCase.test__do_node_rescue_abort_clean_up_fail [0.038140s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.DoNodeAdoptionTestCase.test_heartbeat_with_agent_version [0.080190s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.DoNodeTearDownTestCase.test__do_node_tear_down_ok_without_console [0.084488s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.DoNodeRescueTestCase.test__do_node_rescue_bad_state [0.081116s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.ServiceDoNodeDeployTestCase.test_do_node_deploy_rebuild_active_state_waiting [0.090422s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.TestIndirectionApiConductor.test_object_action_copies_object [0.017581s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.DoNodeTearDownTestCase.test_do_node_tear_down_validate_fail [0.032026s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.DoNodeAdoptionTestCase.test_heartbeat_with_no_required_agent_token [0.077263s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.DoNodeCleanTestCase.test_continue_node_clean_manual [0.070167s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.DoNodeTearDownTestCase.test_do_node_tear_down_worker_pool_full [0.076184s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.DoProvisioningActionTestCase.test_do_provision_action_abort_automated_clean [0.071253s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.DoNodeCleanTestCase.test_do_node_clean_network_validate_fail [0.068137s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_update_node_deleting_allocation_forbidden [0.176170s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.IndicatorsTestCase.test_get_indicator_state [0.030482s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_update_node_fix_broken_interface [0.034519s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.DoNodeRescueTestCase.test__do_node_unrescue_other_error [0.220289s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.ManagerCheckDeployTimeoutsTestCase.test_no_deploywait_after_lock [0.021558s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.ManagerCheckDeployTimeoutsTestCase.test_timeout [0.020617s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_update_node_interface_field_with_broken_interface [0.024850s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.ManagerCheckDeployTimeoutsTestCase.test_worker_limit [0.020603s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.DoNodeRescueTestCase.test_do_node_rescue_when_network_validate_fail [0.042173s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.ManagerCheckInspectWaitTimeoutsTestCase.test__check_inspect_timeouts_exiting_no_worker_avail [0.021103s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.DoNodeRescueTestCase.test_do_node_rescue_when_power_validate_fail [0.039239s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.DoNodeRescueTestCase.test_do_node_rescue_when_rescue_validate_fail [0.039394s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.ManagerCheckOrphanNodesTestCase.test__check_orphan_nodes_cleaning [0.086324s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.DoNodeInspectAbortTestCase.test_do_inspect_abort_succeeded [0.216306s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.DoNodeRescueTestCase.test_do_node_unrescue_invalid_state [0.067973s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.ManagerCheckOrphanNodesTestCase.test__check_orphan_nodes_release_exceptions_skipping [0.076292s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.DoNodeRescueTestCase.test__do_node_rescue_returns_rescue [0.073786s] ... ok DEBUG: This is bad/usr/lib/python3.9/site-packages/oslo_versionedobjects/fields.py:367: FutureWarning: b"" is an invalid UUID. Using UUIDFields with invalid UUIDs is no longer supported, and will be removed in a future release. Please update your code to input valid UUIDs or accept ValueErrors for invalid UUIDs. See https://docs.openstack.org/oslo.versionedobjects/latest/reference/fields.html#oslo_versionedobjects.fields.UUIDField for further details DEBUG: warnings.warn("%s is an invalid UUID. Using UUIDFields " DEBUG: /usr/lib/python3.9/site-packages/oslo_versionedobjects/fields.py:367: FutureWarning: b'""' is an invalid UUID. Using UUIDFields with invalid UUIDs is no longer supported, and will be removed in a future release. Please update your code to input valid UUIDs or accept ValueErrors for invalid UUIDs. See https://docs.openstack.org/oslo.versionedobjects/latest/reference/fields.html#oslo_versionedobjects.fields.UUIDField for further details DEBUG: warnings.warn("%s is an invalid UUID. Using UUIDFields " DEBUG: /usr/lib/python3.9/site-packages/oslo_versionedobjects/fields.py:367: FutureWarning: b'""' is an invalid UUID. Using UUIDFields with invalid UUIDs is no longer supported, and will be removed in a future release. Please update your code to input valid UUIDs or accept ValueErrors for invalid UUIDs. See https://docs.openstack.org/oslo.versionedobjects/latest/reference/fields.html#oslo_versionedobjects.fields.UUIDField for further details DEBUG: warnings.warn("%s is an invalid UUID. Using UUIDFields " DEBUG: /usr/lib/python3.9/site-packages/oslo_versionedobjects/fields.py:367: FutureWarning: b'""' is an invalid UUID. Using UUIDFields with invalid UUIDs is no longer supported, and will be removed in a future release. Please update your code to input valid UUIDs or accept ValueErrors for invalid UUIDs. See https://docs.openstack.org/oslo.versionedobjects/latest/reference/fields.html#oslo_versionedobjects.fields.UUIDField for further details DEBUG: warnings.warn("%s is an invalid UUID. Using UUIDFields " DEBUG: {1} ironic.tests.unit.conductor.test_manager.ManagerDoSyncPowerStateTestCase.test_max_retries_exceeded2 [0.031491s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.DoNodeRescueTestCase.test_provision_rescue_abort [0.074217s] ... ok DEBUG: /usr/lib/python3.9/site-packages/oslo_versionedobjects/fields.py:367: FutureWarning: b"" is an invalid UUID. Using UUIDFields with invalid UUIDs is no longer supported, and will be removed in a future release. Please update your code to input valid UUIDs or accept ValueErrors for invalid UUIDs. See https://docs.openstack.org/oslo.versionedobjects/latest/reference/fields.html#oslo_versionedobjects.fields.UUIDField for further details DEBUG: warnings.warn("%s is an invalid UUID. Using UUIDFields " DEBUG: /usr/lib/python3.9/site-packages/oslo_versionedobjects/fields.py:367: FutureWarning: b'""' is an invalid UUID. Using UUIDFields with invalid UUIDs is no longer supported, and will be removed in a future release. Please update your code to input valid UUIDs or accept ValueErrors for invalid UUIDs. See https://docs.openstack.org/oslo.versionedobjects/latest/reference/fields.html#oslo_versionedobjects.fields.UUIDField for further details DEBUG: warnings.warn("%s is an invalid UUID. Using UUIDFields " DEBUG: /usr/lib/python3.9/site-packages/oslo_versionedobjects/fields.py:367: FutureWarning: b'""' is an invalid UUID. Using UUIDFields with invalid UUIDs is no longer supported, and will be removed in a future release. Please update your code to input valid UUIDs or accept ValueErrors for invalid UUIDs. See https://docs.openstack.org/oslo.versionedobjects/latest/reference/fields.html#oslo_versionedobjects.fields.UUIDField for further details DEBUG: warnings.warn("%s is an invalid UUID. Using UUIDFields " DEBUG: /usr/lib/python3.9/site-packages/oslo_versionedobjects/fields.py:367: FutureWarning: b'""' is an invalid UUID. Using UUIDFields with invalid UUIDs is no longer supported, and will be removed in a future release. Please update your code to input valid UUIDs or accept ValueErrors for invalid UUIDs. See https://docs.openstack.org/oslo.versionedobjects/latest/reference/fields.html#oslo_versionedobjects.fields.UUIDField for further details DEBUG: warnings.warn("%s is an invalid UUID. Using UUIDFields " DEBUG: {1} ironic.tests.unit.conductor.test_manager.ManagerDoSyncPowerStateTestCase.test_no_power_sync_support [0.029973s] ... ok DEBUG: /usr/lib/python3.9/site-packages/oslo_versionedobjects/fields.py:367: FutureWarning: b"" is an invalid UUID. Using UUIDFields with invalid UUIDs is no longer supported, and will be removed in a future release. Please update your code to input valid UUIDs or accept ValueErrors for invalid UUIDs. See https://docs.openstack.org/oslo.versionedobjects/latest/reference/fields.html#oslo_versionedobjects.fields.UUIDField for further details DEBUG: warnings.warn("%s is an invalid UUID. Using UUIDFields " DEBUG: /usr/lib/python3.9/site-packages/oslo_versionedobjects/fields.py:367: FutureWarning: b'""' is an invalid UUID. Using UUIDFields with invalid UUIDs is no longer supported, and will be removed in a future release. Please update your code to input valid UUIDs or accept ValueErrors for invalid UUIDs. See https://docs.openstack.org/oslo.versionedobjects/latest/reference/fields.html#oslo_versionedobjects.fields.UUIDField for further details DEBUG: warnings.warn("%s is an invalid UUID. Using UUIDFields " DEBUG: {1} ironic.tests.unit.conductor.test_manager.ManagerDoSyncPowerStateTestCase.test_state_changed_sync_failed [0.024650s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.DoNodeRescueTestCase.test__do_node_unrescue_bad_state [0.076842s] ... ok DEBUG: /usr/lib/python3.9/site-packages/oslo_versionedobjects/fields.py:367: FutureWarning: b"" is an invalid UUID. Using UUIDFields with invalid UUIDs is no longer supported, and will be removed in a future release. Please update your code to input valid UUIDs or accept ValueErrors for invalid UUIDs. See https://docs.openstack.org/oslo.versionedobjects/latest/reference/fields.html#oslo_versionedobjects.fields.UUIDField for further details DEBUG: warnings.warn("%s is an invalid UUID. Using UUIDFields " DEBUG: {1} ironic.tests.unit.conductor.test_manager.ManagerDoSyncPowerStateTestCase.test_validate_fail [0.022998s] ... ok DEBUG: /usr/lib/python3.9/site-packages/oslo_versionedobjects/fields.py:367: FutureWarning: b'""' is an invalid UUID. Using UUIDFields with invalid UUIDs is no longer supported, and will be removed in a future release. Please update your code to input valid UUIDs or accept ValueErrors for invalid UUIDs. See https://docs.openstack.org/oslo.versionedobjects/latest/reference/fields.html#oslo_versionedobjects.fields.UUIDField for further details DEBUG: warnings.warn("%s is an invalid UUID. Using UUIDFields " DEBUG: {3} ironic.tests.unit.conductor.test_manager.DoNodeTakeOverTestCase.test__do_takeover [0.074045s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.ManagerPowerRecoveryTestCase.test_node_disappears_on_acquire [0.021483s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.ManagerPowerRecoveryTestCase.test_node_in_enroll_on_acquire [0.021074s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.DoNodeRescueTestCase.test__do_node_unrescue_ironic_error [0.080497s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.ManagerPowerRecoveryTestCase.test_node_recovery_failed [0.021485s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.ManagerSyncLocalStateTestCase.test_good [0.020307s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.DoNodeTakeOverTestCase.test__do_takeover_with_console_enabled [0.079376s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.ManagerSyncLocalStateTestCase.test_not_mapped [0.019866s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.ManagerSyncPowerStatesTestCase.test__sync_power_state_multiple_nodes [0.028379s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.DoNodeRescueTestCase.test_do_node_rescue_invalid_state [0.079075s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_update_node_interface_in_allowed_state [0.479944s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.ManagerTestProperties.test_driver_properties_fail [0.040016s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.DoNodeTearDownTestCase.test__do_node_tear_down_with_allocation [0.094801s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.DoNodeRescueTestCase.test_do_node_unrescue [0.063912s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.ManagerTestProperties.test_driver_properties_ilo [0.058371s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_update_node_interface_in_not_allowed_state [0.068559s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.DoNodeRescueTestCase.test_do_node_unrescue_validate_fail [0.030586s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.DoNodeTearDownTestCase.test_do_node_tear_down_driver_raises_error [0.077478s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_update_node_protected_reason_without_protected [0.022937s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.MiscTestCase.test__mapped_to_this_conductor [0.066754s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_update_node_protected_set [0.037906s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_update_node_retired_invalid_state [0.022320s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.DoNodeTearDownTestCase.test__do_node_tear_down_ok_with_console [0.088813s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.DoNodeTearDownTestCase.test_do_node_tear_down_protected [0.068117s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.MiscTestCase.test_iter_nodes_shutdown [0.056285s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_update_resource_class_not_allowed [0.058810s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.MiscTestCase.test_validate_driver_interfaces_validation_fail [0.028457s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.DoProvisioningActionTestCase.test_do_provision_action_abort_manual_clean [0.071943s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.DoNodeTearDownTestCase.test__do_node_tear_down_with_source_path [0.083774s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.MiscTestCase.test_validate_driver_interfaces_validation_fail_instance_traits [0.028164s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.UpdatePortTestCase.test_update_port [0.035326s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.IndicatorsTestCase.test_get_supported_indicators [0.026858s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.UpdatePortTestCase.test_update_port_node_locked [0.025817s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.ManagerCheckDeployTimeoutsTestCase.test_acquire_node_locked [0.020237s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.ManagerCheckDeployTimeoutsTestCase.test_maintenance_after_lock [0.020988s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.UpdatePortTestCase.test_update_port_physnet_maintenance [0.034872s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.ManagerCheckDeployTimeoutsTestCase.test_not_mapped [0.019466s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.NodeInspectHardware.test__check_inspect_wait_timeouts [0.078525s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.DoNodeTearDownTestCase.test_do_node_tear_down_console_raises_error [0.085818s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.ManagerCheckInspectWaitTimeoutsTestCase.test__check_inspect_timeouts_acquire_node_disappears [0.020643s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.UpdatePortTestCase.test_update_port_physnet_validation_failure_conflict [0.032748s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.ManagerCheckInspectWaitTimeoutsTestCase.test__check_inspect_timeouts_exit_with_other_exception [0.020204s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.UpdatePortTestCase.test_update_port_portgroup_active_node [0.035640s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.ManagerCheckInspectWaitTimeoutsTestCase.test__check_inspect_timeouts_no_acquire_after_lock [0.020915s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.NodeInspectHardware.test_inspect_hardware_return_inspecting [0.074627s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.DoProvisioningActionTestCase.test_do_provision_action_manage [0.071156s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.ManagerCheckInspectWaitTimeoutsTestCase.test__check_inspect_timeouts_to_maintenance_after_lock [0.020869s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.UpdatePortTestCase.test_update_port_portgroup_enroll_node [0.039876s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.ManagerCheckInspectWaitTimeoutsTestCase.test__check_inspect_timeouts_worker_limit [0.019812s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.NodeInspectHardware.test_inspect_hardware_validate_fail [0.036428s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.DoProvisioningActionTestCase.test_do_provision_action_provide [0.071582s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.NodeTraitsTestCase.test_add_node_traits_replace [0.042718s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.ManagerCheckOrphanNodesTestCase.test__check_orphan_nodes_alive [0.071436s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.UpdatePortgroupTestCase.test_update_portgroup_association_with_ports [0.076396s] ... ok DEBUG: /usr/lib/python3.9/site-packages/oslo_versionedobjects/fields.py:367: FutureWarning: b"" is an invalid UUID. Using UUIDFields with invalid UUIDs is no longer supported, and will be removed in a future release. Please update your code to input valid UUIDs or accept ValueErrors for invalid UUIDs. See https://docs.openstack.org/oslo.versionedobjects/latest/reference/fields.html#oslo_versionedobjects.fields.UUIDField for further details DEBUG: warnings.warn("%s is an invalid UUID. Using UUIDFields " DEBUG: /usr/lib/python3.9/site-packages/oslo_versionedobjects/fields.py:367: FutureWarning: b'""' is an invalid UUID. Using UUIDFields with invalid UUIDs is no longer supported, and will be removed in a future release. Please update your code to input valid UUIDs or accept ValueErrors for invalid UUIDs. See https://docs.openstack.org/oslo.versionedobjects/latest/reference/fields.html#oslo_versionedobjects.fields.UUIDField for further details DEBUG: warnings.warn("%s is an invalid UUID. Using UUIDFields " DEBUG: {3} ironic.tests.unit.conductor.test_manager.ManagerDoSyncPowerStateTestCase.test_correct_power_state_on_upgrade_lock [0.022946s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.UpdateVolumeConnectorTestCase.test_update_volume_connector_node_locked [0.026695s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.NodeTraitsTestCase.test_remove_node_traits_all [0.037106s] ... ok DEBUG: /usr/lib/python3.9/site-packages/oslo_versionedobjects/fields.py:367: FutureWarning: b"" is an invalid UUID. Using UUIDFields with invalid UUIDs is no longer supported, and will be removed in a future release. Please update your code to input valid UUIDs or accept ValueErrors for invalid UUIDs. See https://docs.openstack.org/oslo.versionedobjects/latest/reference/fields.html#oslo_versionedobjects.fields.UUIDField for further details DEBUG: warnings.warn("%s is an invalid UUID. Using UUIDFields " DEBUG: /usr/lib/python3.9/site-packages/oslo_versionedobjects/fields.py:367: FutureWarning: b'""' is an invalid UUID. Using UUIDFields with invalid UUIDs is no longer supported, and will be removed in a future release. Please update your code to input valid UUIDs or accept ValueErrors for invalid UUIDs. See https://docs.openstack.org/oslo.versionedobjects/latest/reference/fields.html#oslo_versionedobjects.fields.UUIDField for further details DEBUG: warnings.warn("%s is an invalid UUID. Using UUIDFields " DEBUG: {2} ironic.tests.unit.conductor.test_manager.DoProvisioningActionTestCase.test_do_provision_action_provide_in_maintenance [0.069161s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.ManagerDoSyncPowerStateTestCase.test_get_power_state_error [0.023550s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.NodeTraitsTestCase.test_remove_node_traits_node_not_found [0.037487s] ... ok DEBUG: /usr/lib/python3.9/site-packages/oslo_versionedobjects/fields.py:367: FutureWarning: b"" is an invalid UUID. Using UUIDFields with invalid UUIDs is no longer supported, and will be removed in a future release. Please update your code to input valid UUIDs or accept ValueErrors for invalid UUIDs. See https://docs.openstack.org/oslo.versionedobjects/latest/reference/fields.html#oslo_versionedobjects.fields.UUIDField for further details DEBUG: warnings.warn("%s is an invalid UUID. Using UUIDFields " DEBUG: /usr/lib/python3.9/site-packages/oslo_versionedobjects/fields.py:367: FutureWarning: b'""' is an invalid UUID. Using UUIDFields with invalid UUIDs is no longer supported, and will be removed in a future release. Please update your code to input valid UUIDs or accept ValueErrors for invalid UUIDs. See https://docs.openstack.org/oslo.versionedobjects/latest/reference/fields.html#oslo_versionedobjects.fields.UUIDField for further details DEBUG: warnings.warn("%s is an invalid UUID. Using UUIDFields " DEBUG: {0} ironic.tests.unit.conductor.test_manager.UpdateVolumeConnectorTestCase.test_update_volume_connector_node_power_on [0.030815s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.ManagerDoSyncPowerStateTestCase.test_maintenance_on_upgrade_lock [0.023661s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.ParallelPowerSyncTestCase.test__sync_power_states_6_nodes_8_workers [0.020536s] ... ok DEBUG: /usr/lib/python3.9/site-packages/oslo_versionedobjects/fields.py:367: FutureWarning: b"" is an invalid UUID. Using UUIDFields with invalid UUIDs is no longer supported, and will be removed in a future release. Please update your code to input valid UUIDs or accept ValueErrors for invalid UUIDs. See https://docs.openstack.org/oslo.versionedobjects/latest/reference/fields.html#oslo_versionedobjects.fields.UUIDField for further details DEBUG: warnings.warn("%s is an invalid UUID. Using UUIDFields " DEBUG: /usr/lib/python3.9/site-packages/oslo_versionedobjects/fields.py:367: FutureWarning: b'""' is an invalid UUID. Using UUIDFields with invalid UUIDs is no longer supported, and will be removed in a future release. Please update your code to input valid UUIDs or accept ValueErrors for invalid UUIDs. See https://docs.openstack.org/oslo.versionedobjects/latest/reference/fields.html#oslo_versionedobjects.fields.UUIDField for further details DEBUG: warnings.warn("%s is an invalid UUID. Using UUIDFields " DEBUG: {3} ironic.tests.unit.conductor.test_manager.ManagerDoSyncPowerStateTestCase.test_state_changed_no_sync [0.027720s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.ParallelPowerSyncTestCase.test__sync_power_states_9_nodes_1_worker [0.020189s] ... ok DEBUG: /usr/lib/python3.9/site-packages/oslo_versionedobjects/fields.py:367: FutureWarning: b'""' is an invalid UUID. Using UUIDFields with invalid UUIDs is no longer supported, and will be removed in a future release. Please update your code to input valid UUIDs or accept ValueErrors for invalid UUIDs. See https://docs.openstack.org/oslo.versionedobjects/latest/reference/fields.html#oslo_versionedobjects.fields.UUIDField for further details DEBUG: warnings.warn("%s is an invalid UUID. Using UUIDFields " DEBUG: /usr/lib/python3.9/site-packages/oslo_versionedobjects/fields.py:367: FutureWarning: b'""' is an invalid UUID. Using UUIDFields with invalid UUIDs is no longer supported, and will be removed in a future release. Please update your code to input valid UUIDs or accept ValueErrors for invalid UUIDs. See https://docs.openstack.org/oslo.versionedobjects/latest/reference/fields.html#oslo_versionedobjects.fields.UUIDField for further details DEBUG: warnings.warn("%s is an invalid UUID. Using UUIDFields " DEBUG: {0} ironic.tests.unit.conductor.test_manager.UpdateVolumeTargetTestCase.test_update_volume_target [0.032977s] ... ok DEBUG: /usr/lib/python3.9/site-packages/oslo_versionedobjects/fields.py:367: FutureWarning: b"" is an invalid UUID. Using UUIDFields with invalid UUIDs is no longer supported, and will be removed in a future release. Please update your code to input valid UUIDs or accept ValueErrors for invalid UUIDs. See https://docs.openstack.org/oslo.versionedobjects/latest/reference/fields.html#oslo_versionedobjects.fields.UUIDField for further details DEBUG: warnings.warn("%s is an invalid UUID. Using UUIDFields " DEBUG: /usr/lib/python3.9/site-packages/oslo_versionedobjects/fields.py:367: FutureWarning: b'""' is an invalid UUID. Using UUIDFields with invalid UUIDs is no longer supported, and will be removed in a future release. Please update your code to input valid UUIDs or accept ValueErrors for invalid UUIDs. See https://docs.openstack.org/oslo.versionedobjects/latest/reference/fields.html#oslo_versionedobjects.fields.UUIDField for further details DEBUG: warnings.warn("%s is an invalid UUID. Using UUIDFields " DEBUG: {2} ironic.tests.unit.conductor.test_manager.DoProvisioningActionTestCase.test_do_provisioning_action_worker_pool_full [0.078224s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.VendorPassthruTestCase.test_driver_vendor_passthru_http_method_not_supported [0.040529s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.ParallelPowerSyncTestCase.test__sync_power_states_node_prioritization [0.035972s] ... ok DEBUG: /usr/lib/python3.9/site-packages/oslo_versionedobjects/fields.py:367: FutureWarning: b'""' is an invalid UUID. Using UUIDFields with invalid UUIDs is no longer supported, and will be removed in a future release. Please update your code to input valid UUIDs or accept ValueErrors for invalid UUIDs. See https://docs.openstack.org/oslo.versionedobjects/latest/reference/fields.html#oslo_versionedobjects.fields.UUIDField for further details DEBUG: warnings.warn("%s is an invalid UUID. Using UUIDFields " DEBUG: /usr/lib/python3.9/site-packages/oslo_versionedobjects/fields.py:367: FutureWarning: b'""' is an invalid UUID. Using UUIDFields with invalid UUIDs is no longer supported, and will be removed in a future release. Please update your code to input valid UUIDs or accept ValueErrors for invalid UUIDs. See https://docs.openstack.org/oslo.versionedobjects/latest/reference/fields.html#oslo_versionedobjects.fields.UUIDField for further details DEBUG: warnings.warn("%s is an invalid UUID. Using UUIDFields " DEBUG: {2} ironic.tests.unit.conductor.test_manager.IndicatorsTestCase.test_set_indicator_state [0.031830s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.ManagerDoSyncPowerStateTestCase.test_state_changed_no_sync_notify [0.053047s] ... ok DEBUG: /usr/lib/python3.9/site-packages/oslo_versionedobjects/fields.py:367: FutureWarning: b"" is an invalid UUID. Using UUIDFields with invalid UUIDs is no longer supported, and will be removed in a future release. Please update your code to input valid UUIDs or accept ValueErrors for invalid UUIDs. See https://docs.openstack.org/oslo.versionedobjects/latest/reference/fields.html#oslo_versionedobjects.fields.UUIDField for further details DEBUG: warnings.warn("%s is an invalid UUID. Using UUIDFields " DEBUG: /usr/lib/python3.9/site-packages/oslo_versionedobjects/fields.py:367: FutureWarning: b'""' is an invalid UUID. Using UUIDFields with invalid UUIDs is no longer supported, and will be removed in a future release. Please update your code to input valid UUIDs or accept ValueErrors for invalid UUIDs. See https://docs.openstack.org/oslo.versionedobjects/latest/reference/fields.html#oslo_versionedobjects.fields.UUIDField for further details DEBUG: warnings.warn("%s is an invalid UUID. Using UUIDFields " DEBUG: {1} ironic.tests.unit.conductor.test_manager.RaidTestCases.test_set_target_raid_config_empty [0.038432s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.VendorPassthruTestCase.test_driver_vendor_passthru_no_default_interface [0.044427s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.ManagerDoSyncPowerStateTestCase.test_state_changed_sync [0.024607s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.ManagerCheckInspectWaitTimeoutsTestCase.test__check_inspect_timeout [0.022038s] ... ok DEBUG: /usr/lib/python3.9/site-packages/oslo_versionedobjects/fields.py:367: FutureWarning: b"" is an invalid UUID. Using UUIDFields with invalid UUIDs is no longer supported, and will be removed in a future release. Please update your code to input valid UUIDs or accept ValueErrors for invalid UUIDs. See https://docs.openstack.org/oslo.versionedobjects/latest/reference/fields.html#oslo_versionedobjects.fields.UUIDField for further details DEBUG: warnings.warn("%s is an invalid UUID. Using UUIDFields " DEBUG: /usr/lib/python3.9/site-packages/oslo_versionedobjects/fields.py:367: FutureWarning: b'""' is an invalid UUID. Using UUIDFields with invalid UUIDs is no longer supported, and will be removed in a future release. Please update your code to input valid UUIDs or accept ValueErrors for invalid UUIDs. See https://docs.openstack.org/oslo.versionedobjects/latest/reference/fields.html#oslo_versionedobjects.fields.UUIDField for further details DEBUG: warnings.warn("%s is an invalid UUID. Using UUIDFields " DEBUG: {3} ironic.tests.unit.conductor.test_manager.ManagerDoSyncPowerStateTestCase.test_wrong_provision_state_on_upgrade_lock [0.022795s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.ManagerCheckInspectWaitTimeoutsTestCase.test__check_inspect_timeouts_not_mapped [0.020253s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.ServiceDoNodeDeployTestCase.test_do_node_deploy_maintenance [0.031506s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.ManagerPowerRecoveryTestCase.test_node_in_power_transition_on_acquire [0.021719s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.VendorPassthruTestCase.test_driver_vendor_passthru_sync [0.045490s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.ManagerPowerRecoveryTestCase.test_node_recovery_success [0.022063s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.ManagerSyncLocalStateTestCase.test_no_free_worker [0.021086s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.VendorPassthruTestCase.test_get_driver_vendor_passthru_methods [0.043920s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.ManagerCheckOrphanNodesTestCase.test__check_orphan_nodes [0.085835s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.ManagerSyncPowerStatesTestCase.test_node_in_deploywait_on_acquire [0.020997s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.ServiceDoNodeDeployTestCase.test_do_node_deploy_partial_ok [0.079079s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.ManagerSyncPowerStatesTestCase.test_node_in_power_transition_on_acquire [0.021859s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.VendorPassthruTestCase.test_get_node_vendor_passthru_methods [0.071691s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.ManagerCheckOrphanNodesTestCase.test__check_orphan_nodes_maintenance [0.078259s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.ManagerTestProperties.test_driver_properties_ipmi [0.056644s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.ServiceDoNodeDeployTestCase.test_do_node_deploy_rebuild_active_state_done [0.094706s] ... ok DEBUG: /usr/lib/python3.9/site-packages/oslo_versionedobjects/fields.py:367: FutureWarning: b"" is an invalid UUID. Using UUIDFields with invalid UUIDs is no longer supported, and will be removed in a future release. Please update your code to input valid UUIDs or accept ValueErrors for invalid UUIDs. See https://docs.openstack.org/oslo.versionedobjects/latest/reference/fields.html#oslo_versionedobjects.fields.UUIDField for further details DEBUG: warnings.warn("%s is an invalid UUID. Using UUIDFields " DEBUG: /usr/lib/python3.9/site-packages/oslo_versionedobjects/fields.py:367: FutureWarning: b'""' is an invalid UUID. Using UUIDFields with invalid UUIDs is no longer supported, and will be removed in a future release. Please update your code to input valid UUIDs or accept ValueErrors for invalid UUIDs. See https://docs.openstack.org/oslo.versionedobjects/latest/reference/fields.html#oslo_versionedobjects.fields.UUIDField for further details DEBUG: warnings.warn("%s is an invalid UUID. Using UUIDFields " DEBUG: {2} ironic.tests.unit.conductor.test_manager.ManagerDoSyncPowerStateTestCase.test_get_power_state_fail [0.023381s] ... ok DEBUG: /usr/lib/python3.9/site-packages/oslo_versionedobjects/fields.py:367: FutureWarning: b"" is an invalid UUID. Using UUIDFields with invalid UUIDs is no longer supported, and will be removed in a future release. Please update your code to input valid UUIDs or accept ValueErrors for invalid UUIDs. See https://docs.openstack.org/oslo.versionedobjects/latest/reference/fields.html#oslo_versionedobjects.fields.UUIDField for further details DEBUG: warnings.warn("%s is an invalid UUID. Using UUIDFields " DEBUG: /usr/lib/python3.9/site-packages/oslo_versionedobjects/fields.py:367: FutureWarning: b'""' is an invalid UUID. Using UUIDFields with invalid UUIDs is no longer supported, and will be removed in a future release. Please update your code to input valid UUIDs or accept ValueErrors for invalid UUIDs. See https://docs.openstack.org/oslo.versionedobjects/latest/reference/fields.html#oslo_versionedobjects.fields.UUIDField for further details DEBUG: warnings.warn("%s is an invalid UUID. Using UUIDFields " DEBUG: {0} ironic.tests.unit.conductor.test_manager.VendorPassthruTestCase.test_vendor_passthru_shared_lock [0.072157s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.ManagerTestProperties.test_driver_properties_snmp [0.057298s] ... ok DEBUG: /usr/lib/python3.9/site-packages/oslo_versionedobjects/fields.py:367: FutureWarning: b'""' is an invalid UUID. Using UUIDFields with invalid UUIDs is no longer supported, and will be removed in a future release. Please update your code to input valid UUIDs or accept ValueErrors for invalid UUIDs. See https://docs.openstack.org/oslo.versionedobjects/latest/reference/fields.html#oslo_versionedobjects.fields.UUIDField for further details DEBUG: warnings.warn("%s is an invalid UUID. Using UUIDFields " DEBUG: /usr/lib/python3.9/site-packages/oslo_versionedobjects/fields.py:367: FutureWarning: b'""' is an invalid UUID. Using UUIDFields with invalid UUIDs is no longer supported, and will be removed in a future release. Please update your code to input valid UUIDs or accept ValueErrors for invalid UUIDs. See https://docs.openstack.org/oslo.versionedobjects/latest/reference/fields.html#oslo_versionedobjects.fields.UUIDField for further details DEBUG: warnings.warn("%s is an invalid UUID. Using UUIDFields " DEBUG: {2} ironic.tests.unit.conductor.test_manager.ManagerDoSyncPowerStateTestCase.test_max_retries_exceeded_notify [0.054960s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.ServiceDoNodeDeployTestCase.test_do_node_deploy_rebuild_from_available_state [0.068695s] ... ok DEBUG: /usr/lib/python3.9/site-packages/oslo_versionedobjects/fields.py:367: FutureWarning: b"" is an invalid UUID. Using UUIDFields with invalid UUIDs is no longer supported, and will be removed in a future release. Please update your code to input valid UUIDs or accept ValueErrors for invalid UUIDs. See https://docs.openstack.org/oslo.versionedobjects/latest/reference/fields.html#oslo_versionedobjects.fields.UUIDField for further details DEBUG: warnings.warn("%s is an invalid UUID. Using UUIDFields " DEBUG: /usr/lib/python3.9/site-packages/oslo_versionedobjects/fields.py:367: FutureWarning: b'""' is an invalid UUID. Using UUIDFields with invalid UUIDs is no longer supported, and will be removed in a future release. Please update your code to input valid UUIDs or accept ValueErrors for invalid UUIDs. See https://docs.openstack.org/oslo.versionedobjects/latest/reference/fields.html#oslo_versionedobjects.fields.UUIDField for further details DEBUG: warnings.warn("%s is an invalid UUID. Using UUIDFields " DEBUG: {0} ironic.tests.unit.conductor.test_manager.VifTestCase.test_vif_detach_validate_error [0.032646s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_notification_utils.ProvisionNotifyTestCase.test_mask_secrets [0.016136s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.ManagerDoSyncPowerStateTestCase.test_state_unchanged_for_fake_node [0.023176s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.MiscTestCase.test_iter_nodes [0.056966s] ... ok DEBUG: /usr/lib/python3.9/site-packages/oslo_versionedobjects/fields.py:367: FutureWarning: b"" is an invalid UUID. Using UUIDFields with invalid UUIDs is no longer supported, and will be removed in a future release. Please update your code to input valid UUIDs or accept ValueErrors for invalid UUIDs. See https://docs.openstack.org/oslo.versionedobjects/latest/reference/fields.html#oslo_versionedobjects.fields.UUIDField for further details DEBUG: warnings.warn("%s is an invalid UUID. Using UUIDFields " DEBUG: /usr/lib/python3.9/site-packages/oslo_versionedobjects/fields.py:367: FutureWarning: b'""' is an invalid UUID. Using UUIDFields with invalid UUIDs is no longer supported, and will be removed in a future release. Please update your code to input valid UUIDs or accept ValueErrors for invalid UUIDs. See https://docs.openstack.org/oslo.versionedobjects/latest/reference/fields.html#oslo_versionedobjects.fields.UUIDField for further details DEBUG: warnings.warn("%s is an invalid UUID. Using UUIDFields " DEBUG: /usr/lib/python3.9/site-packages/oslo_versionedobjects/fields.py:367: FutureWarning: b'""' is an invalid UUID. Using UUIDFields with invalid UUIDs is no longer supported, and will be removed in a future release. Please update your code to input valid UUIDs or accept ValueErrors for invalid UUIDs. See https://docs.openstack.org/oslo.versionedobjects/latest/reference/fields.html#oslo_versionedobjects.fields.UUIDField for further details DEBUG: warnings.warn("%s is an invalid UUID. Using UUIDFields " DEBUG: {0} ironic.tests.unit.conductor.test_notification_utils.TestNotificationUtils.test__emit_conductor_node_notification_known_notify_exc [0.034282s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.NmiTestCase.test_inject_nmi_node_locked [0.023896s] ... ok DEBUG: /usr/lib/python3.9/site-packages/oslo_versionedobjects/fields.py:367: FutureWarning: b'""' is an invalid UUID. Using UUIDFields with invalid UUIDs is no longer supported, and will be removed in a future release. Please update your code to input valid UUIDs or accept ValueErrors for invalid UUIDs. See https://docs.openstack.org/oslo.versionedobjects/latest/reference/fields.html#oslo_versionedobjects.fields.UUIDField for further details DEBUG: warnings.warn("%s is an invalid UUID. Using UUIDFields " DEBUG: /usr/lib/python3.9/site-packages/oslo_versionedobjects/fields.py:367: FutureWarning: b'""' is an invalid UUID. Using UUIDFields with invalid UUIDs is no longer supported, and will be removed in a future release. Please update your code to input valid UUIDs or accept ValueErrors for invalid UUIDs. See https://docs.openstack.org/oslo.versionedobjects/latest/reference/fields.html#oslo_versionedobjects.fields.UUIDField for further details DEBUG: warnings.warn("%s is an invalid UUID. Using UUIDFields " DEBUG: {2} ironic.tests.unit.conductor.test_manager.ManagerDoSyncPowerStateTestCase.test_vendor_detection [0.043057s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_notification_utils.TestNotificationUtils.test__emit_conductor_node_notification_known_payload_exc [0.022373s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.NmiTestCase.test_inject_nmi_not_implemented [0.028897s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.ManagerPowerRecoveryTestCase.test_node_not_in_maintenance_on_acquire [0.023073s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_notification_utils.TestNotificationUtils.test_emit_console_notification [0.020388s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.ManagerPowerRecoveryTestCase.test_node_not_mapped [0.020574s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.NmiTestCase.test_inject_nmi_validate_invalid_param [0.030314s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_periodics.NodePeriodicTestCase.test_interface_check [0.023094s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.ManagerSyncLocalStateTestCase.test_worker_limit [0.019503s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_periodics.NodePeriodicTestCase.test_limit [0.023060s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.ManagerSyncPowerStatesTestCase.test_node_disappears_on_acquire [0.019883s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.ManagerSyncPowerStatesTestCase.test_node_in_enroll_on_acquire [0.020828s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.ManagerSyncPowerStatesTestCase.test_node_in_maintenance_on_acquire [0.020129s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.ServiceDoNodeDeployTestCase.test_do_node_deploy_traits_validate_fail [0.185912s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.NodeHistoryRecordCleanupTestCase.test_history_is_pruned_to_config [0.087157s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.ManagerSyncPowerStatesTestCase.test_node_not_mapped [0.019604s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.ServiceDoNodeDeployTestCase.test_do_node_deploy_validate_fail [0.035525s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.ManagerSyncPowerStatesTestCase.test_single_node_adopt_failed [0.019825s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.MiscTestCase.test_validate_driver_interfaces_validation_fail_deploy_templates [0.027783s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.ServiceDoNodeDeployTestCase.test_do_node_deploy_validate_template_fail [0.035839s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.MiscTestCase.test_validate_driver_interfaces_validation_fail_unexpected [0.028936s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.NodeHistoryRecordCleanupTestCase.test_history_is_pruned_to_config_with_days [0.100000s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.MiscTestCase.test_validate_dynamic_driver_interfaces [0.027095s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.ServiceDoNodeDeployTestCase.test_do_node_deploy_worker_pool_full [0.079804s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.NodeInspectHardware.test_inspect_hardware_power_validate_fail [0.033408s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.TestIndirectionApiConductor.test_object_action [0.016778s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.TestIndirectionApiConductor.test_object_class_action [0.016042s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.NodeHistoryRecordCleanupTestCase.test_history_pruning_not_other_conductor [0.078483s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.NodeTraitsTestCase.test_add_node_traits [0.045385s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_update_node_already_associated [0.026319s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.NodeTraitsTestCase.test_add_node_traits_invalid_parameter_value [0.030837s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_update_node_already_locked [0.033738s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.NodeTraitsTestCase.test_add_node_traits_node_not_found [0.029779s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.NodeInspectHardware.test_inspect_hardware_ok [0.073603s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.NodeTraitsTestCase.test_remove_node_traits_empty [0.032444s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.NodeTraitsTestCase.test_remove_node_traits [0.043216s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.NodeTraitsTestCase.test_remove_node_traits_node_locked [0.031854s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.NodeTraitsTestCase.test_remove_node_traits_node_trait_not_found [0.033972s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.ParallelPowerSyncTestCase.test__sync_power_states_1_nodes_8_workers [0.018046s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_update_node_interface_in_maintenance [0.112318s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.ParallelPowerSyncTestCase.test__sync_power_states_9_nodes_8_workers [0.018977s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.RaidHardwareTypeTestCases.test_set_target_raid_config_empty [0.034920s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_update_node_invalid_driver [0.022633s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.RaidHardwareTypeTestCases.test_get_raid_logical_disk_properties_iface_not_supported [0.019504s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_update_node_maintenance_set_false [0.027871s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.RaidTestCases.test_set_target_raid_config_invalid_parameter_value [0.032994s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.RaidHardwareTypeTestCases.test_set_target_raid_config_iface_not_supported [0.033259s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_update_node_protected_invalid_state [0.021579s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.SensorsTestCase.test___send_sensor_data_multiple_workers [0.053966s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.RaidTestCases.test_get_raid_logical_disk_properties [0.060978s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.SensorsTestCase.test__filter_out_unsupported_types_non [0.057667s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.SensorsTestCase.test___send_sensor_data [0.055698s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_update_node_with_reset_interfaces [0.132968s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.SensorsTestCase.test_send_sensor_task_maintenance [0.059733s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.SensorsTestCase.test__filter_out_unsupported_types_all [0.058848s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.SensorsTestCase.test_send_sensor_task_no_management [0.058988s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.SensorsTestCase.test_send_sensor_task [0.062529s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_update_resource_class_no_previous_value [0.091922s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.UpdatePortTestCase.test_update_port_node_deleting_state [0.031689s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.ServiceDoNodeDeployTestCase.test_do_node_deploy_power_validate_fail [0.035802s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.SensorsTestCase.test_send_sensor_task_shutdown [0.058035s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.UpdatePortgroupTestCase.test_update_portgroup_node_locked [0.026570s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.UpdateVolumeConnectorTestCase.test_update_volume_connector [0.031523s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.ServiceDoNodeDeployTestCase.test_do_node_deploy_rebuild_protected [0.066382s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.UpdateVolumeTargetTestCase.test_update_volume_target_node_locked [0.024919s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.TestIndirectionApiConductor.test_object_action_on_object [0.017525s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.TestIndirectionApiConductor.test_object_action_on_raise [0.015859s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.UpdateVolumeTargetTestCase.test_update_volume_target_node_not_found [0.030908s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.TestIndirectionApiConductor.test_object_backport_versions [0.016071s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.UpdateVolumeTargetTestCase.test_update_volume_target_node_power_on [0.030459s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_associate_node_powered_off [0.029655s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.UpdateVolumeTargetTestCase.test_update_volume_target_not_found [0.030892s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_update_node_interface_invalid [0.041983s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.UpdateVolumeTargetTestCase.test_update_volume_target_uuid [0.030572s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.VendorPassthruTestCase.test_driver_vendor_passthru_driver_not_found [0.038564s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.ServiceDoNodeDeployTestCase.test_do_node_deploy_rebuild_deployfail_state [0.231248s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.VendorPassthruTestCase.test_vendor_passthru_async [0.070836s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.ServiceDoNodeDeployTestCase.test_do_node_deploy_rebuild_error_state [0.088286s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.TestIndirectionApiConductor.test_object_class_action_on_object [0.017292s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.TestIndirectionApiConductor.test_object_class_action_on_raise [0.015774s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.VendorPassthruTestCase.test_vendor_passthru_node_already_locked [0.067327s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_update_node_retired_unset [0.195186s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_associate_node_powered_on [0.029799s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_update_node [0.027430s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.VendorPassthruTestCase.test_vendor_passthru_unsupported_method [0.066057s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_update_node_deleting_allocation [0.036819s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_update_resource_class_allowed_state [0.076881s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.VifTestCase.test_vif_attach_node_locked [0.025687s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.UpdatePortTestCase.test_update_port_address_active_node [0.032512s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_update_node_deleting_allocation_in_maintenance [0.036986s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.VifTestCase.test_vif_attach_raises_network_error [0.031754s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.UpdatePortTestCase.test_update_port_address_maintenance [0.033086s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_update_node_from_invalid_driver [0.033769s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.VifTestCase.test_vif_attach_validate_error [0.030894s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.UpdatePortTestCase.test_update_port_port_changed_failure [0.032599s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_update_node_hardware_type [0.033042s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.VifTestCase.test_vif_detach_raises_network_error [0.031605s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_notification_utils.TestNotificationUtils.test_emit_console_notification_error_status [0.021253s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_update_node_maintenance_with_broken_interface [0.028375s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.UpdatePortTestCase.test_update_port_to_node_in_inspect_wait_state [0.033242s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_add_node_traits_replace [0.018926s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_can_send_rescue_false [0.017636s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.UpdatePortgroupTestCase.test_update_portgroup [0.034268s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_update_node_protected_unset [0.046513s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_change_node_secure_boot [0.018452s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_update_node_retired_reason_without_retired [0.021747s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.UpdatePortgroupTestCase.test_update_portgroup_to_node_in_deleting_state [0.033573s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_continue_node_clean [0.018865s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_create_node [0.018444s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_create_port [0.018406s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_update_node_retired_set [0.046184s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_destroy_node [0.018759s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.UpdatePortgroupTestCase.test_update_portgroup_to_node_in_manageable_state [0.075107s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_do_node_deploy [0.018305s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.UpdatePortTestCase.test_update_port_node_active_state_and_maintenance [0.033972s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_do_node_rescue [0.018772s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.UpdateVolumeConnectorTestCase.test_update_volume_connector_duplicate [0.033270s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.UpdatePortTestCase.test_update_port_node_manageable_state [0.033281s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_driver_vendor_passthru [0.018428s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_get_conductor_for [0.020371s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.UpdateVolumeConnectorTestCase.test_update_volume_connector_type [0.031821s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.UpdatePortTestCase.test_update_port_physnet_node_deleting_state [0.030645s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_get_node_vendor_passthru_methods [0.019323s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.UpdateVolumeConnectorTestCase.test_update_volume_connector_uuid [0.029835s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_get_random_topic_no_conductors [0.017885s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.UpdatePortTestCase.test_update_port_physnet_validation_failure_inconsistent [0.031025s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_get_supported_boot_devices [0.018846s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.UpdatePortgroupTestCase.test_update_portgroup_failure [0.032991s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_heartbeat [0.018627s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.VendorPassthruTestCase.test_driver_vendor_passthru_async [0.040285s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_inject_nmi [0.018336s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_object_backport_versions_invalid_version [0.017251s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.VendorPassthruTestCase.test_driver_vendor_passthru_validation_failed [0.039683s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_rpc_disabled [0.016257s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_serialized_instance_has_uuid [0.015851s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.UpdatePortgroupTestCase.test_update_portgroup_to_node_in_active_state_and_maintenance [0.075251s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_set_boot_device [0.018305s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_set_console_mode [0.018180s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.VendorPassthruTestCase.test_vendor_passthru_http_method_not_supported [0.067306s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_set_target_raid_config [0.018775s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.UpdatePortgroupTestCase.test_update_portgroup_to_node_in_inspect_wait_state [0.075700s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_steps.NodeCleaningStepsTestCase.test__get_cleaning_steps_priority_override_ok [0.027242s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.VendorPassthruTestCase.test_vendor_passthru_missing_method_parameters [0.067825s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_steps.NodeCleaningStepsTestCase.test__get_cleaning_steps_unsorted [0.031858s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.UpdateVolumeTargetTestCase.test_update_volume_target_duplicate [0.034967s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_steps.NodeCleaningStepsTestCase.test__validate_user_clean_steps_get_steps_exception [0.030192s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.UpdateVolumeTargetTestCase.test_update_volume_target_volume_type [0.032416s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_steps.NodeCleaningStepsTestCase.test__validate_user_clean_steps_not_supported [0.030188s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.VendorPassthruTestCase.test_vendor_passthru_sync [0.067895s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.VendorPassthruTestCase.test_driver_vendor_passthru_method_not_supported [0.038409s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__get_all_deployment_steps_disable_core_steps [0.031999s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.VendorPassthruTestCase.test_get_driver_vendor_passthru_methods_no_default_interface [0.042838s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__get_all_deployment_steps_duplicate_template_and_user_steps [0.031494s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.VendorPassthruTestCase.test_vendor_passthru_worker_pool_full [0.072361s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.VifTestCase.test_vif_attach_raises_portgroup_physnet_inconsistent [0.032438s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__get_all_deployment_steps_error [0.031406s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.VifTestCase.test_vif_attach [0.030670s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.VifTestCase.test_vif_detach [0.030525s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__get_all_deployment_steps_no_template_and_user_steps [0.031584s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.VifTestCase.test_vif_attach_raises_vif_invalid_for_attach [0.031032s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.VifTestCase.test_vif_list [0.027866s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__get_all_deployment_steps_skip_missing [0.031722s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.VifTestCase.test_vif_detach_node_locked [0.024995s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_notification_utils.TestNotificationUtils.test__emit_conductor_node_notification [0.021558s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_notification_utils.ProvisionNotifyTestCase.test_emit_notification [0.040513s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__get_all_deployment_steps_user_and_template_steps [0.031749s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_periodics.NodePeriodicTestCase.test_simple [2.051189s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_notification_utils.TestNotificationUtils.test_emit_power_state_corrected_notification [0.020938s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_notification_utils.TestNotificationUtils.test_emit_power_set_notification [0.021155s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_rpcapi.ConductorRPCAPITestCase.test_version_cap [0.020434s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_periodics.NodePeriodicTestCase.test_never_run [0.021263s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__get_deploy_steps_unsorted [0.035702s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_rpcapi.ConductorRPCAPITestCase.test_version_capped [0.020357s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_periodics.NodePeriodicTestCase.test_exclusive [0.031239s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_add_node_traits [0.018748s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__get_deployment_templates_no_traits [0.031162s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_can_send_create_port_False [0.022402s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_can_send_rescue_true [0.017319s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_periodics.NodePeriodicTestCase.test_stop [0.023026s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_rpcapi.ConductorRPCAPITestCase.test_versions_in_sync [0.014280s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_change_node_boot_mode [0.018333s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_can_send_create_port_True [0.022804s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__validate_user_deploy_steps_disable_core [0.033129s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_destroy_volume_connector [0.019013s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_change_node_power_state [0.018700s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_destroy_portgroup [0.023269s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_do_node_tear_down [0.018696s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_continue_node_deploy [0.018373s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__validate_user_deploy_steps_invalid_arg [0.035134s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_do_node_deploy_with_deploy_steps [0.023707s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_get_console_information [0.019018s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_create_allocation [0.018401s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_do_node_unrescue [0.020714s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_get_node_with_token [0.018922s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_destroy_allocation [0.018838s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__validate_user_deploy_steps_override_core [0.035540s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_destroy_volume_target [0.018484s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_get_random_topic [0.019181s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_get_driver_properties [0.020962s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_steps.NodeVerifyStepsTestCase.test__get_verify_steps_priority_override_fail [0.025779s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_do_node_clean [0.018899s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_get_supported_indicators [0.018977s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_get_driver_vendor_passthru_methods [0.021736s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_get_boot_device [0.018355s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_get_topic_for_driver_unknown_driver [0.021025s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_get_raid_logical_disk_properties [0.019452s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_steps.ValidateUserDeployStepsTestCase.test__get_validate_user_deploy_steps_on_node [0.028263s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_get_indicator_state [0.018927s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_inspect_hardware [0.018503s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_task_manager.ExclusiveLockDecoratorTestCase.test_with_shared_lock_task_second_arg [0.015684s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_get_topic_doesnt_cache [0.025639s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_task_manager.ProvisionNotifyTestCase.test_notify_no_state_change [0.015485s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_local_call_no_conductor_with_rpc_disabled [0.017167s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_get_topic_for_driver_known_driver [0.020073s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_task_manager.ProvisionNotifyTestCase.test_notify_stable_to_stable [0.015065s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_get_topic_for_driver_doesnt_cache [0.025351s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_object_action_invalid_version [0.016956s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_get_topic_for_unknown_driver [0.020828s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_task_manager.ProvisionNotifyTestCase.test_notify_stable_to_unstable [0.015101s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_set_indicator_state [0.018264s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_get_topic_for_known_driver [0.023231s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_heartbeat_agent_token [0.018957s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_task_manager.TaskManagerStateModelTestCases.test_process_event_no_callback_stable_state [0.016191s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_update_port [0.018681s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_local_call [0.017461s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_local_call_host_mismatch [0.020712s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_excl_lock_reserve_exception [0.023413s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_update_volume_connector [0.018448s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_local_call_expected_exception [0.017257s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_local_call_host_mismatch_with_rpc_disabled [0.019241s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_local_cast [0.017861s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_vendor_passthru [0.018783s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_excl_nested_acquire [0.027497s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_local_call_with_rpc_disabled [0.020018s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_object_backport_versions [0.018369s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_vif_attach [0.018609s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_shared_lock [0.024070s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_local_cast_error [0.019546s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_object_class_action_versions [0.018871s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_object_action [0.019731s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_spawn_after_exception_while_yielded [0.023952s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_object_class_action_versions_invalid_version [0.017248s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_steps.GetValidatedStepsFromTemplatesTestCase.test_instance_deploy_failure [0.031736s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_update_node [0.021035s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_remove_node_traits [0.018306s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_spawn_after_on_error_hook_exception [0.023333s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_steps.GetValidatedStepsFromTemplatesTestCase.test_skip_missing [0.031262s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_update_portgroup [0.021113s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_remove_node_traits_all [0.018850s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_spawn_after_spawn_fails [0.024546s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_update_volume_target [0.018664s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_validate_driver_interfaces [0.019860s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_steps.NodeCleaningStepsTestCase.test__validate_user_clean_steps [0.030514s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_task_manager.ThreadExceptionTestCase.test_set_node_last_error_exists [0.014967s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_vif_list [0.018523s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_vif_detach [0.021435s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_steps.NodeCleaningStepsTestCase.test__validate_user_clean_steps_disable_ramdisk [0.029990s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.CacheBootModeTestCase.test_already_present [0.031041s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_steps.NodeCleaningStepsTestCase.test__get_cleaning_steps_priority_no_override [0.027714s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_steps.GetValidatedStepsFromTemplatesTestCase.test_invalid_parameter_value [0.034562s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_steps.NodeCleaningStepsTestCase.test__validate_user_clean_steps_invalid_arg [0.029950s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.CacheBootModeTestCase.test_retreive_and_set [0.034437s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_steps.NodeCleaningStepsTestCase.test__get_cleaning_steps_priority_override_disable [0.027458s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_steps.GetValidatedStepsFromTemplatesTestCase.test_ok [0.032912s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__get_all_deployment_steps_all_steps [0.031425s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.CacheVendorTestCase.test_failed [0.028066s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_steps.NodeCleaningStepsTestCase.test_set_node_cleaning_steps_automated [0.035485s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__get_deployment_steps [0.031445s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_steps.NodeCleaningStepsTestCase.test__get_cleaning_steps [0.032450s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.CacheVendorTestCase.test_ok [0.033610s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__get_all_deployment_steps_duplicate_template_steps [0.031557s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_steps.NodeCleaningStepsTestCase.test__get_cleaning_steps_only_enabled [0.029979s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__get_deployment_templates [0.032860s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.DeployingErrorHandlerTestCase.test_deploying_error_handler_cleanup_ironic_exception [0.023673s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__get_all_deployment_steps_no_template_and_driver_steps [0.032087s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.DeployingErrorHandlerTestCase.test_deploying_error_handler_no_cleanup [0.022147s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_steps.NodeCleaningStepsTestCase.test__get_cleaning_steps_priority_override_fail [0.030225s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__validate_user_deploy_steps_get_steps_exception [0.029550s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.DeployingErrorHandlerTestCase.test_deploying_error_handler_not_deploy [0.021864s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__get_all_deployment_steps_override_template_steps [0.031741s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_steps.NodeCleaningStepsTestCase.test__validate_user_clean_steps_missing_required_arg [0.032817s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_steps.NodeVerifyStepsTestCase.test_execute_verify_step [0.037565s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_cleaning_error_handler_tear_down_error [0.028823s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_task_manager.ProvisionNotifyTestCase.test_notify_resource_released [0.017859s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__get_all_deployment_steps_user_and_driver_steps [0.033527s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_cleanup_cleanwait_timeout [0.022772s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_steps.NodeCleaningStepsTestCase.test__validate_user_clean_steps_no_steps [0.033463s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__validate_user_deploy_steps [0.030143s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_task_manager.ProvisionNotifyTestCase.test_notify_unstable_to_unstable [0.015561s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_task_manager.TaskManagerStateModelTestCases.test_process_event_sets_callback_and_error_handler [0.016617s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_steps.NodeCleaningStepsTestCase.test__validate_user_clean_steps_requires_ramdisk [0.033139s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_cleanup_cleanwait_timeout_handler_call [0.020739s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_task_manager.TaskManagerStateModelTestCases.test_process_event_sets_target_state [0.015448s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_rescuing_error_handler [0.023426s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_task_manager.TaskManagerStateModelTestCases.test_release_clears_resources [0.015360s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__validate_user_deploy_steps_disable_non_core [0.031013s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_steps.NodeCleaningStepsTestCase.test_set_node_cleaning_steps_manual [0.039312s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_excl_lock_get_volconn_exception [0.024212s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_rescuing_error_handler_other_exc [0.023634s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__validate_user_deploy_steps_not_supported [0.030245s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_spawn_rescue_error_handler_no_worker [0.027464s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_excl_lock_upgade_exception_no_retries [0.023160s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__get_all_deployment_steps_no_steps [0.034062s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test_set_node_deployment_steps [0.034677s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_init_prepares_fsm [0.025671s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.FastTrackTestCase.test_is_fast_track_disabled_in_driver_info [0.030237s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__get_all_deployment_steps_no_user_and_driver_steps [0.035381s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.GetConfigDriveImageTestCase.test_no_configdrive [0.019779s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test_set_node_deployment_steps_skip_missing [0.035423s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_no_driver [0.025333s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.GetNodeNextStepsTestCase.test_get_node_next_deploy_steps_no_skip [0.027718s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__get_all_deployment_steps_override_driver_steps [0.034082s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_shared_lock_node_get_exception [0.024567s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_steps.NodeVerifyStepsTestCase.test__get_verify_steps_only_enabled [0.030147s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_spawn_after_link_fails [0.024811s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__get_all_deployment_steps_template_and_driver_steps [0.034664s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.MiscTestCase.test_notify_conductor_resume_clean [0.029419s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_steps.NodeVerifyStepsTestCase.test__get_verify_steps_priority_override_off [0.026880s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_task_manager.ThreadExceptionTestCase.test_set_node_last_error_cancelled [0.016415s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.MiscTestCase.test_remove_node_rescue_password_save_false [0.021581s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_task_manager.ThreadExceptionTestCase.test_set_node_last_error_no_error [0.015095s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_steps.NodeVerifyStepsTestCase.test__get_verify_steps_priority_override_ok [0.026998s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__get_deployment_steps_only_enabled [0.032129s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_utils.AgentTokenUtilsTestCase.test_is_agent_token_present [0.013879s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.MiscTestCase.test_remove_node_rescue_password_save_true [0.023334s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_steps.NodeVerifyStepsTestCase.test__get_verify_steps_unsorted [0.030428s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.NodeGetBootModeTestCase.test_node_get_boot_mode_valid [0.027758s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__get_steps_from_deployment_templates [0.031918s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_utils.CacheBootModeTestCase.test_failed_boot_mode [0.032580s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_steps.ValidateUserDeployStepsAndTemplatesTestCase.test_error_on_template [0.030619s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.NodeHistoryRecordTestCase.test_record_node_history_with_user [0.021898s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__validate_user_deploy_steps_duplicates [0.032186s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.NodePowerActionTestCase.test__calculate_target_state [0.016222s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_utils.CacheBootModeTestCase.test_failed_secure [0.032074s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_steps.ValidateUserDeployStepsAndTemplatesTestCase.test_error_on_usersteps [0.030932s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__validate_user_deploy_steps_missing_required_arg [0.033314s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.NodePowerActionTestCase.test__can_skip_state_change_different_state [0.028143s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_utils.CacheBootModeTestCase.test_noneness [0.028793s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_steps.ValidateUserDeployStepsAndTemplatesTestCase.test_skip_missing [0.031283s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__validate_user_deploy_steps_no_steps [0.032804s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_utils.CacheVendorTestCase.test_unsupported [0.029736s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.NodePowerActionTestCase.test_node_power_action_set_power_failure [0.038435s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_utils.DeployingErrorHandlerTestCase.test_cleanup_after_timeout [0.021481s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_steps.ValidateUserDeployStepsTestCase.test__get_validate_user_deploy_steps_no_steps [0.030117s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_task_manager.ExclusiveLockDecoratorTestCase.test_with_excl_lock_task_second_arg [0.015374s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__validate_user_deploy_steps_skip_missing [0.032796s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_task_manager.ProvisionNotifyTestCase.test_notify_only_once [0.015426s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_utils.DeployingErrorHandlerTestCase.test_deploying_error_handler [0.023460s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_task_manager.ProvisionNotifyTestCase.test_notify_unstable_to_stable [0.015407s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_steps.NodeVerifyStepsTestCase.test__get_verify_steps [0.032158s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_rescuing_error_handler_bad_state [0.023760s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.NodePowerActionTestCase.test_node_power_action_set_power_failure_notify [0.064069s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_task_manager.TaskManagerStateModelTestCases.test_process_event_callback_stable_state [0.016622s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_spawn_rescue_error_handler_other_error [0.026211s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_task_manager.TaskManagerStateModelTestCases.test_process_event_fsm_raises [0.015153s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_steps.ValidateUserDeployStepsAndTemplatesTestCase.test_ok [0.033013s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_task_manager.TaskManagerStateModelTestCases.test_process_event_sets_callback [0.015989s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.NodeSetBootDeviceTestCase.test_node_set_boot_device_force_always [0.030414s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.StoreAgentCertificateTestCase.test_take_over [0.019828s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_utils.FastTrackTestCase.test_is_fast_track_disabled_in_driver_info_string [0.030133s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_steps.ValidateUserDeployStepsTestCase.test__get_validate_user_deploy_steps [0.032653s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_excl_lock_build_driver_exception [0.024708s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.ValidateInstanceInfoTraitsTestCase.test_validate_instance_info_traits_invalid_type [0.014700s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_task_manager.ExclusiveLockDecoratorTestCase.test_with_excl_lock_task_first_arg [0.017691s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.ValidateInstanceInfoTraitsTestCase.test_validate_instance_info_traits_missing [0.014584s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_utils.FastTrackTestCase.test_is_fast_track_error_blocks [0.032145s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_excl_lock_exception_no_retries [0.024071s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_task_manager.ExclusiveLockDecoratorTestCase.test_with_shared_lock_task_first_arg [0.016317s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_task_manager.ProvisionNotifyTestCase.test_notify_error_state [0.016768s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_utils.GetAttachedVifTestCase.test_get_attached_vif_cleaning [0.020249s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_excl_lock_exception_patient [0.024479s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_1_port_portgroup_no_physnet_update_add_2 [0.033604s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_utils.GetAttachedVifTestCase.test_get_attached_vif_none [0.019619s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_task_manager.TaskManagerStateModelTestCases.test_process_event_no_callback_notify [0.017745s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_excl_lock_exception_then_lock [0.024876s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_utils.GetConfigDriveImageTestCase.test_build_empty [0.020890s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_1_port_portgroup_w_physnet_update_add_2 [0.033669s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_excl_lock [0.028150s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_excl_lock_get_portgroups_exception [0.024470s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_excl_lock_get_voltgt_exception [0.026327s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_utils.GetNodeNextStepsTestCase.test_get_node_next_clean_steps_unset_clean_step [0.029155s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_excl_lock_get_ports_exception [0.025180s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_utils.GetTokenProjectFromRequestTestCase.test_no_token_info [0.016231s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_shared_lock_build_driver_exception [0.025958s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_shared_lock_get_portgroups_exception [0.022908s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_utils.MiscTestCase.test_notify_conductor_resume_operation [0.029496s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_shared_lock_get_volconn_exception [0.025387s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_shared_lock_get_ports_exception [0.023535s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_utils.MiscTestCase.test_restore_power_state_if_needed_false [0.030762s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_shared_lock_get_voltgt_exception [0.023206s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_spawn_after_on_error_hook [0.026501s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_utils.MiscTestCase.test_restore_power_state_if_needed_true [0.030349s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_upgrade_lock_refreshes_fsm [0.032092s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_spawn_after [0.025090s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_upgrade_lock [0.025194s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_utils.NodeGetBootModeTestCase.test_node_get_boot_mode_unsupported [0.029306s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.AgentTokenUtilsTestCase.test_add_secret_token [0.016415s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_2_port_portgroup_w_physnet_update_2 [0.170521s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_task_manager.ThreadExceptionTestCase.test_set_node_last_error [0.015630s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_utils.AgentTokenUtilsTestCase.test_wipe_deploy_internal_info [0.014804s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_utils.NodeHistoryRecordTestCase.test_record_node_history [0.023487s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_empty_portgroup_create_2 [0.031368s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.CacheBootModeTestCase.test_change_secure_off [0.041898s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_utils.CacheBootModeTestCase.test_unsupported [0.029178s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_inconsistent_physnets_fix [0.033910s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_utils.NodeHistoryRecordTestCase.test_record_node_history_noop [0.051215s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.CacheBootModeTestCase.test_change_secure_off_to_none [0.041730s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_utils.CacheVendorTestCase.test_empty [0.028620s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_no_portgroup_update [0.031193s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_utils.DeployingErrorHandlerTestCase.test_cleanup_after_timeout_shared_lock [0.022237s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_utils.NodePowerActionTestCase.test_node_power_action_failed_getting_state [0.035156s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.CacheVendorTestCase.test_already_present [0.034286s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_utils.DeployingErrorHandlerTestCase.test_deploying_error_handler_cleanup_random_exception [0.024243s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_abort_on_conductor_take_over_cleaning [0.023796s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_abort_on_conductor_take_over_deploying [0.022280s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_cleaning_error_handler_cleanwait [0.025531s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_cleaning_error_handler [0.023523s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_verify.DoNodeVerifyTestCase.test__do_node_verify_validation_fails [0.076118s] ... ok DEBUG: {1} ironic.tests.unit.db.sqlalchemy.test_api.TestDBWriteMethodsRetryOnDeadlock.test_retry_on_deadlock [0.014831s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_cleaning_error_handler_no_fail [0.024004s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_cleaning_error_handler_cleanfail [0.024171s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_cleanup_rescuewait_timeout_known_exc [0.031301s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_cleaning_error_handler_manual [0.022202s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_cleaning_error_handler_no_teardown [0.022086s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_power_state_error_handler_no_worker [0.028744s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_cleanup_rescuewait_timeout [0.029364s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_power_state_error_handler_other_error [0.028473s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_utils.NodePowerActionTestCase.test_node_power_action_invalid_state [0.186110s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_cleanup_rescuewait_timeout_unknown_exc [0.029112s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_provision_error_handler_no_worker [0.029433s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_provision_error_handler_other_error [0.027477s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_rescuing_error_handler_ironic_exc [0.025050s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_utils.NodePowerActionTestCase.test_node_power_action_power_off [0.037448s] ... ok DEBUG: {1} ironic.tests.unit.db.sqlalchemy.test_migrations.TestMigrationsMySQL.test_upgrade_and_create_schema ... SKIPPED: Backend 'mysql+pymysql' is unavailable: Could not connect DEBUG: {1} ironic.tests.unit.db.sqlalchemy.test_migrations.TestMigrationsMySQL.test_walk_versions ... SKIPPED: Backend 'mysql+pymysql' is unavailable: Could not connect DEBUG: {1} ironic.tests.unit.db.sqlalchemy.test_migrations.TestMigrationsPostgreSQL.test_upgrade_and_create_schema ... SKIPPED: Backend 'postgresql+psycopg2' is unavailable: Could not connect DEBUG: {1} ironic.tests.unit.db.sqlalchemy.test_models.TestGetClass.test_get_class [0.014898s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_rescuing_error_handler_set_failed_state_false [0.024516s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_spawn_cleaning_error_handler_no_worker [0.030411s] ... ok DEBUG: {1} ironic.tests.unit.db.sqlalchemy.test_types.SqlAlchemyCustomTypesTestCase.test_JSONEncodedList_type_check [0.018096s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_utils.NodePowerActionTestCase.test_node_power_action_power_off_pregenerated_token [0.038591s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_spawn_deploying_error_handler_no_worker [0.028872s] ... ok DEBUG: {1} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_create [0.021820s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_spawn_cleaning_error_handler_other_error [0.027918s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_spawn_deploying_error_handler_other_error [0.026690s] ... ok DEBUG: {1} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_destroy_allocation_that_does_not_exist [0.021996s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_utils.NodePowerActionTestCase.test_node_power_action_power_off_storage_detach [0.036914s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.FastTrackTestCase.test_is_fast_track [0.033180s] ... ok DEBUG: {1} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_get_allocation_by_id [0.021432s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_utils.FastTrackTestCase.test_is_fast_track_no_heartbeat [0.033487s] ... ok DEBUG: /usr/lib/python3.9/site-packages/oslo_versionedobjects/fields.py:367: FutureWarning: b"" is an invalid UUID. Using UUIDFields with invalid UUIDs is no longer supported, and will be removed in a future release. Please update your code to input valid UUIDs or accept ValueErrors for invalid UUIDs. See https://docs.openstack.org/oslo.versionedobjects/latest/reference/fields.html#oslo_versionedobjects.fields.UUIDField for further details DEBUG: warnings.warn("%s is an invalid UUID. Using UUIDFields " DEBUG: /usr/lib/python3.9/site-packages/oslo_versionedobjects/fields.py:367: FutureWarning: b'""' is an invalid UUID. Using UUIDFields with invalid UUIDs is no longer supported, and will be removed in a future release. Please update your code to input valid UUIDs or accept ValueErrors for invalid UUIDs. See https://docs.openstack.org/oslo.versionedobjects/latest/reference/fields.html#oslo_versionedobjects.fields.UUIDField for further details DEBUG: warnings.warn("%s is an invalid UUID. Using UUIDFields " DEBUG: /usr/lib/python3.9/site-packages/oslo_versionedobjects/fields.py:367: FutureWarning: b'""' is an invalid UUID. Using UUIDFields with invalid UUIDs is no longer supported, and will be removed in a future release. Please update your code to input valid UUIDs or accept ValueErrors for invalid UUIDs. See https://docs.openstack.org/oslo.versionedobjects/latest/reference/fields.html#oslo_versionedobjects.fields.UUIDField for further details DEBUG: warnings.warn("%s is an invalid UUID. Using UUIDFields " DEBUG: /usr/lib/python3.9/site-packages/oslo_versionedobjects/fields.py:367: FutureWarning: b'""' is an invalid UUID. Using UUIDFields with invalid UUIDs is no longer supported, and will be removed in a future release. Please update your code to input valid UUIDs or accept ValueErrors for invalid UUIDs. See https://docs.openstack.org/oslo.versionedobjects/latest/reference/fields.html#oslo_versionedobjects.fields.UUIDField for further details DEBUG: warnings.warn("%s is an invalid UUID. Using UUIDFields " DEBUG: {1} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_get_allocation_by_name [0.021748s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.FastTrackTestCase.test_is_fast_track_config_false [0.031349s] ... ok DEBUG: /usr/lib/python3.9/site-packages/oslo_versionedobjects/fields.py:367: FutureWarning: b'""' is an invalid UUID. Using UUIDFields with invalid UUIDs is no longer supported, and will be removed in a future release. Please update your code to input valid UUIDs or accept ValueErrors for invalid UUIDs. See https://docs.openstack.org/oslo.versionedobjects/latest/reference/fields.html#oslo_versionedobjects.fields.UUIDField for further details DEBUG: warnings.warn("%s is an invalid UUID. Using UUIDFields " DEBUG: /usr/lib/python3.9/site-packages/oslo_versionedobjects/fields.py:367: FutureWarning: b'""' is an invalid UUID. Using UUIDFields with invalid UUIDs is no longer supported, and will be removed in a future release. Please update your code to input valid UUIDs or accept ValueErrors for invalid UUIDs. See https://docs.openstack.org/oslo.versionedobjects/latest/reference/fields.html#oslo_versionedobjects.fields.UUIDField for further details DEBUG: warnings.warn("%s is an invalid UUID. Using UUIDFields " DEBUG: /usr/lib/python3.9/site-packages/oslo_versionedobjects/fields.py:367: FutureWarning: b'""' is an invalid UUID. Using UUIDFields with invalid UUIDs is no longer supported, and will be removed in a future release. Please update your code to input valid UUIDs or accept ValueErrors for invalid UUIDs. See https://docs.openstack.org/oslo.versionedobjects/latest/reference/fields.html#oslo_versionedobjects.fields.UUIDField for further details DEBUG: warnings.warn("%s is an invalid UUID. Using UUIDFields " DEBUG: /usr/lib/python3.9/site-packages/oslo_versionedobjects/fields.py:367: FutureWarning: b'""' is an invalid UUID. Using UUIDFields with invalid UUIDs is no longer supported, and will be removed in a future release. Please update your code to input valid UUIDs or accept ValueErrors for invalid UUIDs. See https://docs.openstack.org/oslo.versionedobjects/latest/reference/fields.html#oslo_versionedobjects.fields.UUIDField for further details DEBUG: warnings.warn("%s is an invalid UUID. Using UUIDFields " DEBUG: /usr/lib/python3.9/site-packages/oslo_versionedobjects/fields.py:367: FutureWarning: b'""' is an invalid UUID. Using UUIDFields with invalid UUIDs is no longer supported, and will be removed in a future release. Please update your code to input valid UUIDs or accept ValueErrors for invalid UUIDs. See https://docs.openstack.org/oslo.versionedobjects/latest/reference/fields.html#oslo_versionedobjects.fields.UUIDField for further details DEBUG: warnings.warn("%s is an invalid UUID. Using UUIDFields " DEBUG: {2} ironic.tests.unit.conductor.test_utils.NodePowerActionTestCase.test_node_power_action_power_on_notify [0.063248s] ... ok DEBUG: {1} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_update_allocation_uuid [0.020594s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.FastTrackTestCase.test_is_fast_track_power_off_false [0.033575s] ... ok DEBUG: {1} ironic.tests.unit.db.test_api.GetNotVersionsTestCase.test_get_not_versions_null [0.023621s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_utils.NodePowerActionTestCase.test_node_power_action_power_reboot [0.039070s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.FastTrackTestCase.test_is_fast_track_powered_after_heartbeat [0.041575s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_utils.NodePowerActionTestCase.test_node_power_action_reboot_no_timeout [0.036014s] ... ok DEBUG: {1} ironic.tests.unit.db.test_api.UpdateToLatestVersionsTestCase.test_max_count_zero [0.060616s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.FastTrackTestCase.test_is_fast_track_via_driver_info_string [0.031461s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_utils.NodePowerActionTestCase.test_node_power_action_reboot_storage_attach [0.037040s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.GetAttachedVifTestCase.test_get_attached_vif_inspecting [0.020831s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_utils.FastTrackTestCase.test_is_fast_track_via_driver_info [0.166553s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.GetAttachedVifTestCase.test_get_attached_vif_provisioning [0.020121s] ... ok DEBUG: {1} ironic.tests.unit.db.test_api.UpdateToLatestVersionsTestCase.test_one_node [0.048303s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_utils.NodeSetBootDeviceTestCase.test_node_set_boot_device_adopting [0.030166s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.GetAttachedVifTestCase.test_get_attached_vif_rescuing [0.019848s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_utils.GetAttachedVifTestCase.test_get_attached_vif_tenant [0.020234s] ... ok DEBUG: {1} ironic.tests.unit.db.test_api.UpgradingTestCase.test_check_versions_handles_missing_table [0.020283s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_utils.NodeSetBootDeviceTestCase.test_node_set_boot_device_force_default [0.031279s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_utils.GetConfigDriveImageTestCase.test_build_user_data_as_dict [0.020712s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.GetConfigDriveImageTestCase.test_build_populated [0.021052s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.GetConfigDriveImageTestCase.test_string [0.020211s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_utils.NodeSetBootDeviceTestCase.test_node_set_boot_device_non_existent_device [0.029675s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_utils.GetConfigDriveImageTestCase.test_build_user_data_as_string [0.020550s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.GetNodeNextStepsTestCase.test_get_node_next_clean_steps [0.029465s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_utils.NodeSetBootDeviceTestCase.test_node_set_boot_device_valid [0.029720s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_utils.MiscTestCase.test_power_on_node_if_needed_with_smart_nic_port [0.034111s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.GetNodeNextStepsTestCase.test_get_node_next_clean_steps_no_skip [0.029921s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_utils.NodeSetBootModeTestCase.test_node_set_boot_mode_valid [0.030466s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.GetNodeNextStepsTestCase.test_get_node_next_deploy_steps [0.029520s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_utils.NodeHistoryRecordTestCase.test_record_node_history_disaled [0.052864s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_utils.NodeSoftPowerActionTestCase.test_node_power_action_power_soft_reboot [0.036622s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.GetNodeNextStepsTestCase.test_get_node_next_deploy_steps_unset_deploy_step [0.029856s] ... ok DEBUG: {1} ironic.tests.unit.db.test_api.UpgradingTestCase.test_check_versions_ignore_node [0.151947s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_utils.NodeHistoryRecordTestCase.test_record_node_history_with_error_severity [0.023134s] ... ok DEBUG: {1} ironic.tests.unit.db.test_bios_settings.DbBIOSSettingTestCase.test_delete_bios_setting_list_node_not_exist [0.024931s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_utils.NodeSoftPowerActionTestCase.test_node_power_action_soft_power_off_storage_detach [0.037569s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_utils.NodePowerActionTestCase.test__can_skip_state_change_db_not_in_sync [0.033595s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.GetNodeNextStepsTestCase.test_get_node_next_steps_exception [0.029655s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.GetTokenProjectFromRequestTestCase.test_returns_project_id_if_present [0.016647s] ... ok DEBUG: {1} ironic.tests.unit.db.test_bios_settings.DbBIOSSettingTestCase.test_get_bios_setting_setting_not_exist [0.025559s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_utils.StoreAgentCertificateTestCase.test_store_new [0.021305s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_utils.ValidateInstanceInfoTraitsTestCase.test_validate_instance_info_traits_invalid_trait_type [0.015168s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.MiscTestCase.test_exclude_current_conductor [0.021562s] ... ok DEBUG: {1} ironic.tests.unit.db.test_bios_settings.DbBIOSSettingTestCase.test_update_bios_setting_list [0.027013s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_utils.ValidateInstanceInfoTraitsTestCase.test_validate_instance_info_traits_no_instance_traits [0.014628s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_utils.NodePowerActionTestCase.test__can_skip_state_change_failed_getting_state_notify [0.060510s] ... ok DEBUG: {1} ironic.tests.unit.db.test_chassis.DbChassisTestCase.test_create_chassis_already_exists [0.018691s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_1_port_portgroup_no_physnet_create_1 [0.033058s] ... ok DEBUG: {1} ironic.tests.unit.db.test_chassis.DbChassisTestCase.test_get_chassis_list [0.022908s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_utils.NodePowerActionTestCase.test__can_skip_state_change_same_state [0.040454s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_1_port_portgroup_no_physnet_update_1 [0.032453s] ... ok DEBUG: {1} ironic.tests.unit.db.test_conductor.DbConductorTestCase.test_get_active_hardware_type_dict_one_host_many_ht [0.022739s] ... ok DEBUG: {1} ironic.tests.unit.db.test_conductor.DbConductorTestCase.test_register_conductor_hardware_interfaces [0.020414s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_utils.NodePowerActionTestCase.test_node_power_action_in_same_state_db_not_in_sync [0.034252s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_1_port_portgroup_w_physnet_update_add_1 [0.034876s] ... ok DEBUG: {1} ironic.tests.unit.db.test_conductor.DbConductorTestCase.test_register_conductor_override [0.019596s] ... ok DEBUG: {1} ironic.tests.unit.db.test_conductor.DbConductorTestCase.test_touch_conductor [0.021005s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_2_port_portgroup_no_physnet_update_1 [0.033332s] ... ok DEBUG: {1} ironic.tests.unit.db.test_conductor.DbConductorTestCase.test_touch_conductor_not_found [0.019288s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_utils.NodePowerActionTestCase.test_node_power_action_invalid_state_notify [0.063389s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.MiscTestCase.test_notify_conductor_resume_deploy [0.166713s] ... ok DEBUG: {1} ironic.tests.unit.db.test_conductor.DbConductorTestCase.test_touch_offline_conductor [0.021939s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_2_port_portgroup_no_physnet_update_2 [0.035432s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.MiscTestCase.test_power_on_node_if_needed_false_no_need [0.034049s] ... ok DEBUG: {1} ironic.tests.unit.db.test_deploy_templates.DbDeployTemplateTestCase.test_destroy [0.026668s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_utils.NodePowerActionTestCase.test_node_power_action_power_on [0.036710s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_2_port_portgroup_w_physnet_update_3 [0.035985s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_utils.NodeSetBootDeviceTestCase.test_node_set_boot_device_force_never [0.029330s] ... ok DEBUG: {1} ironic.tests.unit.db.test_deploy_templates.DbDeployTemplateTestCase.test_get_deploy_template_list_by_names [0.023926s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.MiscTestCase.test_power_on_node_if_needed_false_power_on [0.033634s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_empty_portgroup_update_1 [0.033768s] ... ok DEBUG: {1} ironic.tests.unit.db.test_deploy_templates.DbDeployTemplateTestCase.test_update_extra [0.022298s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_utils.NodeSetBootModeTestCase.test_node_set_boot_mode_adopting [0.029192s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.MiscTestCase.test_power_on_node_if_needed_true [0.034788s] ... ok DEBUG: {1} ironic.tests.unit.db.test_deploy_templates.DbDeployTemplateTestCase.test_update_name [0.020602s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_inconsistent_physnets [0.036109s] ... ok DEBUG: {1} ironic.tests.unit.db.test_deploy_templates.DbDeployTemplateTestCase.test_update_steps_add [0.022565s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_utils.NodeSoftPowerActionTestCase.test_node_power_action_soft_power_off [0.036138s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.NodePowerActionTestCase.test_node_power_action_already_being_processed [0.036211s] ... ok DEBUG: {1} ironic.tests.unit.db.test_deploy_templates.DbDeployTemplateTestCase.test_update_steps_replace_args [0.022648s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_no_portgroup_create [0.030938s] ... ok DEBUG: {1} ironic.tests.unit.db.test_deploy_templates.DbDeployTemplateTestCase.test_update_uuid_not_allowed [0.018774s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_utils.NodeSoftPowerActionTestCase.test_node_power_action_soft_power_off_timeout [0.035740s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_utils.ValidateInstanceInfoTraitsTestCase.test_validate_instance_info_traits [0.014638s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_verify.DoNodeVerifyTestCase.test__do_node_cache_bios [0.042392s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.NodePowerActionTestCase.test_node_power_action_failed_getting_state_notify [0.062693s] ... ok DEBUG: {1} ironic.tests.unit.db.test_node_history.DBNodeHistoryTestCase.test_get_history_by_id [0.024689s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_1_port_portgroup_w_physnet_create_2 [0.033379s] ... ok DEBUG: {1} ironic.tests.unit.db.test_node_history.DBNodeHistoryTestCase.test_get_node_history_list [0.029628s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_verify.DoNodeVerifyTestCase.test__do_node_cache_bios_exception [0.042501s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.NodePowerActionTestCase.test_node_power_action_in_same_state [0.041158s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_1_port_portgroup_w_physnet_update_1 [0.031081s] ... ok DEBUG: {1} ironic.tests.unit.db.test_node_tags.DbNodeTagTestCase.test_delete_node_tag_not_found [0.025605s] ... ok DEBUG: {1} ironic.tests.unit.db.test_node_tags.DbNodeTagTestCase.test_get_node_tags_by_node_id [0.025574s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_1_port_portgroup_w_physnet_update_2 [0.032202s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_verify.DoNodeVerifyTestCase.test__do_node_cache_bios_unsupported [0.042640s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.NodePowerActionTestCase.test_node_power_action_power_on_storage_attach [0.038942s] ... ok DEBUG: {1} ironic.tests.unit.db.test_node_tags.DbNodeTagTestCase.test_get_node_tags_node_not_exist [0.022276s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_1_port_portgroup_w_physnet_update_3 [0.032317s] ... ok DEBUG: {1} ironic.tests.unit.db.test_node_tags.DbNodeTagTestCase.test_node_tag_exists [0.023428s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.NodeSetBootModeTestCase.test_node_set_boot_mode_non_existent_mode [0.028978s] ... ok DEBUG: {1} ironic.tests.unit.db.test_node_tags.DbNodeTagTestCase.test_set_node_tags_node_not_exist [0.020959s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_2_port_portgroup_w_physnet_update_1 [0.032833s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.NodeSoftPowerActionTestCase.test_node_power_action_power_soft_reboot_timeout [0.036832s] ... ok DEBUG: {1} ironic.tests.unit.db.test_node_tags.DbNodeTagTestCase.test_unset_node_tags [0.024257s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.StoreAgentCertificateTestCase.test_no_change [0.020471s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_empty_portgroup_create_1 [0.032379s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.StoreAgentCertificateTestCase.test_store_existing [0.019881s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.ValidateInstanceInfoTraitsTestCase.test_validate_instance_info_traits_empty_instance_traits [0.014782s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_empty_portgroup_update_2 [0.033080s] ... ok DEBUG: {2} ironic.tests.unit.db.sqlalchemy.test_migrations.ModelsMigrationsSyncPostgres.test_models_sync ... SKIPPED: Backend 'postgresql+psycopg2' is unavailable: Could not connect DEBUG: {2} ironic.tests.unit.db.sqlalchemy.test_migrations.TestMigrationsPostgreSQL.test_create_schema_and_version ... SKIPPED: Backend 'postgresql+psycopg2' is unavailable: Could not connect DEBUG: {2} ironic.tests.unit.db.sqlalchemy.test_migrations.TestWalkVersions.test_migrate_up_with_data [0.018841s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_1_port_portgroup_no_physnet_create_2 [0.034196s] ... ok DEBUG: {2} ironic.tests.unit.db.sqlalchemy.test_models.TestGetClass.test_get_class_bad [0.014403s] ... ok DEBUG: {2} ironic.tests.unit.db.sqlalchemy.test_types.SqlAlchemyCustomTypesTestCase.test_JSONEncodedDict_default_value [0.021861s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_1_port_portgroup_no_physnet_update_2 [0.033242s] ... ok DEBUG: {1} ironic.tests.unit.db.test_node_traits.DbNodeTraitTestCase.test_add_node_trait_at_limit [0.118407s] ... ok DEBUG: {2} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_create_allocation_duplicated_name [0.022226s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_verify.DoNodeVerifyTestCase.test__do_node_verify [0.102892s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_1_port_portgroup_no_physnet_update_add_1 [0.033746s] ... ok DEBUG: {2} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_destroy_allocation_with_node [0.026780s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_1_port_portgroup_w_physnet_create_1 [0.032757s] ... ok DEBUG: {2} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_get_allocation_by_name_that_does_not_exist [0.021925s] ... ok DEBUG: {2} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_get_allocation_by_uuid_that_does_not_exist [0.021270s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_1_port_portgroup_w_physnet_create_3 [0.033775s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_verify.DoNodeVerifyTestCase.test__do_node_verify_get_state_fails [0.079226s] ... ok DEBUG: {2} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_get_allocation_list_filter_by_node [0.029614s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_1_port_portgroup_w_physnet_update_add_3 [0.034897s] ... ok DEBUG: {1} ironic.tests.unit.db.test_node_traits.DbNodeTraitTestCase.test_add_node_trait_over_limit [0.122512s] ... ok DEBUG: {3} ironic.tests.unit.conf.test_auth.AuthConfTestCase.test_add_auth_opts [0.017405s] ... ok DEBUG: {2} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_get_allocation_list_filter_by_state [0.028482s] ... ok DEBUG: {1} ironic.tests.unit.db.test_node_traits.DbNodeTraitTestCase.test_delete_node_trait_node_not_found [0.020719s] ... ok DEBUG: {2} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_get_allocation_list_invalid_fields [0.021417s] ... ok DEBUG: {1} ironic.tests.unit.db.test_node_traits.DbNodeTraitTestCase.test_get_node_traits_empty [0.020813s] ... ok DEBUG: {2} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_take_over_allocation_not_found [0.022747s] ... ok DEBUG: {1} ironic.tests.unit.db.test_node_traits.DbNodeTraitTestCase.test_node_trait_node_not_exist [0.019639s] ... ok DEBUG: {2} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_take_over_conflict [0.026793s] ... ok DEBUG: {1} ironic.tests.unit.db.test_node_traits.DbNodeTraitTestCase.test_node_trait_not_exists [0.021288s] ... ok DEBUG: {1} ironic.tests.unit.db.test_node_traits.DbNodeTraitTestCase.test_set_node_traits [0.022108s] ... ok DEBUG: {2} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_update_allocation_associated_with_another_node [0.027993s] ... ok DEBUG: {1} ironic.tests.unit.db.test_node_traits.DbNodeTraitTestCase.test_set_node_traits_at_limit [0.024324s] ... ok DEBUG: {1} ironic.tests.unit.db.test_node_traits.DbNodeTraitTestCase.test_set_node_traits_node_not_exist [0.019837s] ... ok DEBUG: {0} ironic.tests.unit.db.sqlalchemy.test_migrations.ModelsMigrationsSyncMysql.test_models_sync ... SKIPPED: Backend 'mysql+pymysql' is unavailable: Could not connect DEBUG: {0} ironic.tests.unit.db.sqlalchemy.test_migrations.TestMigrationsMySQL.test_upgrade_twice ... SKIPPED: Backend 'mysql+pymysql' is unavailable: Could not connect DEBUG: {3} ironic.tests.unit.db.sqlalchemy.test_migrations.TestMigrationsMySQL.test_create_schema_and_version ... SKIPPED: Backend 'mysql+pymysql' is unavailable: Could not connect DEBUG: {2} ironic.tests.unit.db.test_api.UpdateToLatestVersionsTestCase.test_empty_db [0.049707s] ... ok DEBUG: {0} ironic.tests.unit.db.sqlalchemy.test_migrations.TestMigrationsPostgreSQL.test_upgrade_and_version ... SKIPPED: Backend 'postgresql+psycopg2' is unavailable: Could not connect DEBUG: {0} ironic.tests.unit.db.sqlalchemy.test_migrations.TestMigrationsPostgreSQL.test_upgrade_twice ... SKIPPED: Backend 'postgresql+psycopg2' is unavailable: Could not connect DEBUG: {0} ironic.tests.unit.db.sqlalchemy.test_migrations.TestMigrationsPostgreSQL.test_walk_versions ... SKIPPED: Backend 'postgresql+psycopg2' is unavailable: Could not connect DEBUG: {3} ironic.tests.unit.db.sqlalchemy.test_migrations.TestMigrationsMySQL.test_upgrade_and_version ... SKIPPED: Backend 'mysql+pymysql' is unavailable: Could not connect DEBUG: {1} ironic.tests.unit.db.test_node_traits.DbNodeTraitTestCase.test_unset_empty_node_traits [0.023110s] ... ok DEBUG: {0} ironic.tests.unit.db.sqlalchemy.test_types.SqlAlchemyCustomTypesTestCase.test_JSONEncodedList_default_value [0.022194s] ... ok DEBUG: {1} ironic.tests.unit.db.test_node_traits.DbNodeTraitTestCase.test_unset_node_traits_node_not_exist [0.020099s] ... ok DEBUG: {3} ironic.tests.unit.db.sqlalchemy.test_migrations.TestWalkVersions.test_migrate_up [0.020793s] ... ok DEBUG: {2} ironic.tests.unit.db.test_api.UpdateToLatestVersionsTestCase.test_old_version_max_count_1 [0.038115s] ... ok DEBUG: {0} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_get_allocation_by_uuid [0.020815s] ... ok DEBUG: {1} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_create_node [0.019090s] ... ok DEBUG: {3} ironic.tests.unit.db.sqlalchemy.test_migrations.TestWalkVersions.test_walk_versions_all_default [0.037633s] ... ok DEBUG: {0} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_get_allocation_list_sorted [0.026555s] ... ok DEBUG: {1} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_destroy_node_by_uuid [0.024757s] ... ok DEBUG: {0} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_update_allocation_not_found [0.020423s] ... ok DEBUG: {1} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_destroy_node_that_does_not_exist [0.018142s] ... ok DEBUG: {3} ironic.tests.unit.db.sqlalchemy.test_migrations.TestWalkVersions.test_walk_versions_all_false [0.036920s] ... ok DEBUG: {3} ironic.tests.unit.db.sqlalchemy.test_types.SqlAlchemyCustomTypesTestCase.test_JSONEncodedDict_type_check [0.018347s] ... ok DEBUG: {0} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_update_allocation_with_node_id [0.023809s] ... ok DEBUG: {1} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_get_node_by_name [0.029434s] ... ok DEBUG: {3} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_create_allocation_duplicated_uuid [0.020714s] ... ok DEBUG: {0} ironic.tests.unit.db.test_api.GetNotVersionsTestCase.test_get_not_versions [0.028641s] ... ok DEBUG: {1} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_get_node_list [0.033215s] ... ok DEBUG: {0} ironic.tests.unit.db.test_api.GetNotVersionsTestCase.test_get_not_versions_no_model [0.019182s] ... ok DEBUG: {3} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_destroy_allocation [0.022771s] ... ok DEBUG: {3} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_destroy_allocation_uuid [0.021430s] ... ok DEBUG: {1} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_get_node_list_filter_by_project [0.036431s] ... ok DEBUG: {3} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_get_allocation_by_id_that_does_not_exist [0.020047s] ... ok DEBUG: {1} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_get_node_list_requested_fields_no_traits [0.025365s] ... ok DEBUG: {0} ironic.tests.unit.db.test_api.UpdateToLatestVersionsTestCase.test_old_version_max_count_same_nodes [0.072772s] ... ok DEBUG: {3} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_get_allocation_list [0.025921s] ... ok DEBUG: {0} ironic.tests.unit.db.test_api.UpgradingTestCase.test_check_versions_raises_missing_table [0.019513s] ... ok DEBUG: {3} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_get_allocation_list_filter_by_conductor_affinity [0.028631s] ... ok DEBUG: {1} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_get_node_list_requested_fields_with_traits [0.042845s] ... ok DEBUG: {2} ironic.tests.unit.db.test_api.UpgradingTestCase.test_check_versions [0.219314s] ... ok DEBUG: {0} ironic.tests.unit.db.test_bios_settings.DbBIOSSettingTestCase.test_delete_bios_setting_list_setting_not_exist [0.024324s] ... ok DEBUG: {3} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_get_allocation_list_filter_by_rsc [0.028077s] ... ok DEBUG: {1} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_get_nodeinfo_list_description [0.024105s] ... ok DEBUG: {0} ironic.tests.unit.db.test_bios_settings.DbBIOSSettingTestCase.test_update_bios_setting_list_setting_not_exist [0.023785s] ... ok DEBUG: /builddir/build/BUILD/ironic-20.2.1.dev76/ironic/db/sqlalchemy/api.py:347: SAWarning: TypeDecorator JsonEncodedDict() will not produce a cache key because the ``cache_ok`` attribute is not set to True. This can have significant performance implications including some performance degradations in comparison to prior SQLAlchemy versions. Set this attribute to True if this type object's state is safe to use in a cache key, or False to disable this warning. (Background on this error at: https://sqlalche.me/e/14/cprf) DEBUG: return query.all() DEBUG: {1} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_get_nodeinfo_list_with_cols [0.030211s] ... ok DEBUG: {0} ironic.tests.unit.db.test_chassis.DbChassisTestCase.test_destroy_chassis [0.026037s] ... ok DEBUG: {3} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_take_over_success [0.027644s] ... ok DEBUG: {3} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_update_allocation [0.030002s] ... ok DEBUG: {1} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_reservation_non_existent_node [0.028015s] ... ok DEBUG: {0} ironic.tests.unit.db.test_chassis.DbChassisTestCase.test_destroy_chassis_with_nodes [0.021366s] ... ok DEBUG: {3} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_update_allocation_duplicated_name [0.021734s] ... ok DEBUG: {0} ironic.tests.unit.db.test_chassis.DbChassisTestCase.test_get_chassis_that_does_not_exist [0.018343s] ... ok DEBUG: {1} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_tags_get_destroyed_after_destroying_a_node [0.029265s] ... ok DEBUG: {0} ironic.tests.unit.db.test_chassis.DbChassisTestCase.test_update_chassis [0.018972s] ... ok DEBUG: {1} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_touch_node_provisioning_not_found [0.018338s] ... ok DEBUG: {3} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_update_allocation_node_already_associated [0.025768s] ... ok DEBUG: {0} ironic.tests.unit.db.test_chassis.DbChassisTestCase.test_update_chassis_that_does_not_exist [0.018339s] ... ok DEBUG: {1} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_update_node [0.023252s] ... ok DEBUG: {2} ironic.tests.unit.db.test_api.UpgradingTestCase.test_check_versions_conductor [0.160949s] ... ok DEBUG: {0} ironic.tests.unit.db.test_chassis.DbChassisTestCase.test_update_chassis_uuid [0.017423s] ... ok DEBUG: {1} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_update_node_no_provision [0.021879s] ... ok DEBUG: {0} ironic.tests.unit.db.test_conductor.DbConductorTestCase.test_get_active_hardware_type_dict_with_old_conductor [0.025797s] ... ok DEBUG: {1} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_update_node_uuid [0.019069s] ... ok DEBUG: {0} ironic.tests.unit.db.test_conductor.DbConductorTestCase.test_get_conductor [0.018643s] ... ok DEBUG: {1} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_update_node_with_tags [0.022696s] ... ok DEBUG: {0} ironic.tests.unit.db.test_conductor.DbConductorTestCase.test_get_offline_conductors [0.020848s] ... ok DEBUG: {3} ironic.tests.unit.db.test_api.UpdateToLatestVersionsTestCase.test_old_version_max_count_2_some_nodes [0.098808s] ... ok DEBUG: {1} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_update_node_with_traits [0.023845s] ... ok DEBUG: {0} ironic.tests.unit.db.test_conductor.DbConductorTestCase.test_get_online_conductors [0.020349s] ... ok DEBUG: {0} ironic.tests.unit.db.test_conductor.DbConductorTestCase.test_register_conductor_existing_fails [0.018516s] ... ok DEBUG: {3} ironic.tests.unit.db.test_api.UpdateToLatestVersionsTestCase.test_version_exists [0.029739s] ... ok DEBUG: {1} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_volume_connector_get_destroyed_after_destroying_a_node_uuid [0.026428s] ... ok DEBUG: {0} ironic.tests.unit.db.test_conductor.DbConductorTestCase.test_unregister_conductor [0.020319s] ... ok DEBUG: {3} ironic.tests.unit.db.test_api.UpgradingTestCase.test_check_versions_conductor_old [0.028999s] ... ok DEBUG: {1} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_volume_target_gets_destroyed_after_destroying_a_node [0.026869s] ... ok DEBUG: {2} ironic.tests.unit.db.test_api.UpgradingTestCase.test_check_versions_emptyDB [0.153808s] ... ok DEBUG: {3} ironic.tests.unit.db.test_api.UpgradingTestCase.test_check_versions_missing_version_columns [0.017791s] ... ok DEBUG: {0} ironic.tests.unit.db.test_conductor.DbConductorTestCase.test_unregister_conductor_hardware_interfaces [0.021300s] ... ok DEBUG: {1} ironic.tests.unit.db.test_portgroups.DbportgroupTestCase.test_create_portgroup_duplicated_address [0.021489s] ... ok DEBUG: {0} ironic.tests.unit.db.test_deploy_templates.DbDeployTemplateTestCase.test_get_deploy_template_by_id [0.024270s] ... ok DEBUG: {1} ironic.tests.unit.db.test_portgroups.DbportgroupTestCase.test_create_portgroup_no_mode [0.023665s] ... ok DEBUG: {3} ironic.tests.unit.db.test_api.UpgradingTestCase.test_check_versions_node_old [0.040623s] ... ok DEBUG: {0} ironic.tests.unit.db.test_deploy_templates.DbDeployTemplateTestCase.test_get_deploy_template_by_name [0.022444s] ... ok DEBUG: {1} ironic.tests.unit.db.test_portgroups.DbportgroupTestCase.test_get_portgroup_by_address [0.022026s] ... ok DEBUG: {2} ironic.tests.unit.db.test_api.UpgradingTestCase.test_check_versions_node_no_version [0.041642s] ... ok DEBUG: {3} ironic.tests.unit.db.test_bios_settings.DbBIOSSettingTestCase.test_create_bios_setting_list [0.021849s] ... ok DEBUG: {1} ironic.tests.unit.db.test_portgroups.DbportgroupTestCase.test_get_portgroup_by_uuid [0.020893s] ... ok DEBUG: {0} ironic.tests.unit.db.test_deploy_templates.DbDeployTemplateTestCase.test_update_duplicate_name [0.022572s] ... ok DEBUG: {2} ironic.tests.unit.db.test_bios_settings.DbBIOSSettingTestCase.test_create_bios_setting_list_node_not_exist [0.022463s] ... ok DEBUG: {3} ironic.tests.unit.db.test_bios_settings.DbBIOSSettingTestCase.test_create_bios_setting_list_duplicate [0.023038s] ... ok DEBUG: {0} ironic.tests.unit.db.test_node_history.DBNodeHistoryTestCase.test_get_history_by_uuid_not_found [0.023048s] ... ok DEBUG: {2} ironic.tests.unit.db.test_bios_settings.DbBIOSSettingTestCase.test_get_bios_setting_list [0.024885s] ... ok DEBUG: {1} ironic.tests.unit.db.test_ports.DbPortTestCase.test_create_port_duplicated_address [0.021794s] ... ok DEBUG: {3} ironic.tests.unit.db.test_bios_settings.DbBIOSSettingTestCase.test_delete_bios_setting_list [0.028731s] ... ok DEBUG: {2} ironic.tests.unit.db.test_bios_settings.DbBIOSSettingTestCase.test_get_bios_setting_node_not_exist [0.020793s] ... ok DEBUG: {0} ironic.tests.unit.db.test_node_history.DBNodeHistoryTestCase.test_get_node_history_list_sorted [0.026456s] ... ok DEBUG: {1} ironic.tests.unit.db.test_ports.DbPortTestCase.test_get_port_by_address [0.022759s] ... ok DEBUG: {3} ironic.tests.unit.db.test_bios_settings.DbBIOSSettingTestCase.test_get_bios_setting [0.023279s] ... ok DEBUG: {0} ironic.tests.unit.db.test_node_tags.DbNodeTagTestCase.test_add_node_tag [0.022510s] ... ok DEBUG: {1} ironic.tests.unit.db.test_ports.DbPortTestCase.test_get_port_by_address_filter_by_project [0.023067s] ... ok DEBUG: {2} ironic.tests.unit.db.test_conductor.DbConductorTestCase.test_clear_node_reservations_for_conductor [0.033021s] ... ok DEBUG: {0} ironic.tests.unit.db.test_node_tags.DbNodeTagTestCase.test_node_tag_not_exists [0.022946s] ... ok DEBUG: {3} ironic.tests.unit.db.test_bios_settings.DbBIOSSettingTestCase.test_get_bios_setting_list_node_not_exist [0.021649s] ... ok DEBUG: {1} ironic.tests.unit.db.test_ports.DbPortTestCase.test_get_port_by_address_filter_by_project_no_match [0.022041s] ... ok DEBUG: {2} ironic.tests.unit.db.test_conductor.DbConductorTestCase.test_clear_node_target_power_state [0.032024s] ... ok DEBUG: {3} ironic.tests.unit.db.test_bios_settings.DbBIOSSettingTestCase.test_update_bios_setting_list_node_not_exist [0.019604s] ... ok DEBUG: {1} ironic.tests.unit.db.test_ports.DbPortTestCase.test_get_port_by_uuid [0.021675s] ... ok DEBUG: {0} ironic.tests.unit.db.test_node_tags.DbNodeTagTestCase.test_set_node_tags [0.023665s] ... ok DEBUG: {3} ironic.tests.unit.db.test_chassis.DbChassisTestCase.test_destroy_chassis_that_does_not_exist [0.024056s] ... ok DEBUG: {2} ironic.tests.unit.db.test_conductor.DbConductorTestCase.test_get_active_hardware_type_dict_many_host_one_ht [0.025141s] ... ok DEBUG: {0} ironic.tests.unit.db.test_node_tags.DbNodeTagTestCase.test_unset_node_tags_node_not_exist [0.022623s] ... ok DEBUG: {3} ironic.tests.unit.db.test_chassis.DbChassisTestCase.test_get_chassis_by_id [0.018774s] ... ok DEBUG: {1} ironic.tests.unit.db.test_ports.DbPortTestCase.test_get_port_list_filter_by_node_project [0.032198s] ... ok DEBUG: {2} ironic.tests.unit.db.test_conductor.DbConductorTestCase.test_get_active_hardware_type_dict_one_host_one_ht [0.022082s] ... ok DEBUG: {0} ironic.tests.unit.db.test_node_traits.DbNodeTraitTestCase.test_add_node_trait [0.024523s] ... ok DEBUG: {3} ironic.tests.unit.db.test_chassis.DbChassisTestCase.test_get_chassis_by_uuid [0.018560s] ... ok DEBUG: {1} ironic.tests.unit.db.test_ports.DbPortTestCase.test_get_ports_by_node_id_filter_by_node_project [0.022852s] ... ok DEBUG: {2} ironic.tests.unit.db.test_conductor.DbConductorTestCase.test_get_active_hardware_type_dict_one_host_one_ht_groups [0.022205s] ... ok DEBUG: {0} ironic.tests.unit.db.test_node_traits.DbNodeTraitTestCase.test_delete_node_trait_not_found [0.021538s] ... ok DEBUG: {3} ironic.tests.unit.db.test_conductor.DbConductorTestCase.test_get_active_hardware_type_dict_many_host_many_ht [0.025250s] ... ok DEBUG: {1} ironic.tests.unit.db.test_ports.DbPortTestCase.test_get_ports_by_portgroup_id_filter_by_node_project_no_match [0.024681s] ... ok DEBUG: {2} ironic.tests.unit.db.test_conductor.DbConductorTestCase.test_get_inactive_conductor_with_online_true [0.020354s] ... ok DEBUG: {0} ironic.tests.unit.db.test_node_traits.DbNodeTraitTestCase.test_get_node_traits_by_node_id [0.024871s] ... ok DEBUG: {3} ironic.tests.unit.db.test_conductor.DbConductorTestCase.test_get_active_hardware_type_dict_one_host_no_ht [0.019556s] ... ok DEBUG: {2} ironic.tests.unit.db.test_deploy_templates.DbDeployTemplateTestCase.test_create_duplicate_name [0.021457s] ... ok DEBUG: {1} ironic.tests.unit.db.test_volume_connectors.DbVolumeConnectorTestCase.test_create_volume_connector_duplicated_uuid [0.022514s] ... ok DEBUG: {3} ironic.tests.unit.db.test_conductor.DbConductorTestCase.test_get_conductor_not_found [0.018703s] ... ok DEBUG: {0} ironic.tests.unit.db.test_node_traits.DbNodeTraitTestCase.test_unset_node_traits [0.026808s] ... ok DEBUG: {1} ironic.tests.unit.db.test_volume_connectors.DbVolumeConnectorTestCase.test_get_volume_connector_by_id [0.021889s] ... ok DEBUG: {2} ironic.tests.unit.db.test_deploy_templates.DbDeployTemplateTestCase.test_create_duplicate_uuid [0.020455s] ... ok DEBUG: {3} ironic.tests.unit.db.test_conductor.DbConductorTestCase.test_get_inactive_conductor_ignore_online [0.019389s] ... ok DEBUG: {0} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_check_node_list_impossible [0.019032s] ... ok DEBUG: {2} ironic.tests.unit.db.test_deploy_templates.DbDeployTemplateTestCase.test_get_deploy_template_by_uuid [0.023343s] ... ok DEBUG: /builddir/build/BUILD/ironic-20.2.1.dev76/ironic/db/sqlalchemy/api.py:1289: SAWarning: SELECT statement has a cartesian product between FROM element(s) "conductors" and FROM element "conductor_hardware_interfaces". Apply join condition(s) between each element to resolve. DEBUG: return query.all() DEBUG: {1} ironic.tests.unit.db.test_volume_connectors.DbVolumeConnectorTestCase.test_get_volume_connector_by_uuid [0.022989s] ... ok DEBUG: {3} ironic.tests.unit.db.test_conductor.DbConductorTestCase.test_list_hardware_type_interfaces [0.024630s] ... ok DEBUG: {0} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_check_node_list_non_existing [0.022981s] ... ok DEBUG: {2} ironic.tests.unit.db.test_deploy_templates.DbDeployTemplateTestCase.test_get_deploy_template_list_by_names_no_match [0.024268s] ... ok DEBUG: {1} ironic.tests.unit.db.test_volume_connectors.DbVolumeConnectorTestCase.test_get_volume_connector_list_sorted [0.025875s] ... ok DEBUG: {3} ironic.tests.unit.db.test_conductor.DbConductorTestCase.test_register_conductor_hardware_interfaces_duplicate [0.021081s] ... ok DEBUG: {0} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_create_node_already_exists [0.020496s] ... ok DEBUG: {1} ironic.tests.unit.db.test_volume_connectors.DbVolumeConnectorTestCase.test_get_volume_connectors_by_node_id_that_does_not_exist [0.022178s] ... ok DEBUG: {2} ironic.tests.unit.db.test_deploy_templates.DbDeployTemplateTestCase.test_get_deploy_template_list_sorted [0.024912s] ... ok DEBUG: {3} ironic.tests.unit.db.test_conductor.DbConductorTestCase.test_touch_conductor_deadlock [0.019683s] ... ok DEBUG: {0} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_create_node_with_tags [0.016658s] ... ok DEBUG: {1} ironic.tests.unit.db.test_volume_connectors.DbVolumeConnectorTestCase.test_update_volume_connector_duplicated_type_connector_id [0.023143s] ... ok DEBUG: {3} ironic.tests.unit.db.test_deploy_templates.DbDeployTemplateTestCase.test_create [0.019441s] ... ok DEBUG: {2} ironic.tests.unit.db.test_deploy_templates.DbDeployTemplateTestCase.test_update_not_found [0.020715s] ... ok DEBUG: {0} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_get_node_by_port_addresses_multiple_found [0.036318s] ... ok DEBUG: {3} ironic.tests.unit.db.test_deploy_templates.DbDeployTemplateTestCase.test_create_invalid_step_no_interface [0.019326s] ... ok DEBUG: {1} ironic.tests.unit.db.test_volume_targets.DbVolumeTargetTestCase.test_create_volume_target_duplicated_uuid [0.022205s] ... ok DEBUG: {2} ironic.tests.unit.db.test_deploy_templates.DbDeployTemplateTestCase.test_update_steps_remove_all [0.024473s] ... ok DEBUG: {3} ironic.tests.unit.db.test_deploy_templates.DbDeployTemplateTestCase.test_create_no_steps [0.018515s] ... ok DEBUG: {0} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_get_node_by_port_addresses_not_found [0.022060s] ... ok DEBUG: {1} ironic.tests.unit.db.test_volume_targets.DbVolumeTargetTestCase.test_get_volume_target_by_uuid [0.022106s] ... ok DEBUG: {2} ironic.tests.unit.db.test_node_history.DBNodeHistoryTestCase.test_get_history_by_id_not_found [0.022715s] ... ok DEBUG: {3} ironic.tests.unit.db.test_deploy_templates.DbDeployTemplateTestCase.test_get_deploy_template_list [0.023728s] ... ok DEBUG: {1} ironic.tests.unit.db.test_volume_targets.DbVolumeTargetTestCase.test_update_volume_target_fails_invalid_id [0.022113s] ... ok DEBUG: {0} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_get_node_list_description [0.030440s] ... ok DEBUG: {2} ironic.tests.unit.db.test_node_history.DBNodeHistoryTestCase.test_get_history_by_node_id [0.022143s] ... ok DEBUG: {1} ironic.tests.unit.dhcp.test_factory.TestDHCPFactory.test_default_dhcp [0.015388s] ... ok DEBUG: {3} ironic.tests.unit.db.test_deploy_templates.DbDeployTemplateTestCase.test_update_steps_replace [0.023297s] ... ok DEBUG: {2} ironic.tests.unit.db.test_node_history.DBNodeHistoryTestCase.test_get_history_by_uuid [0.022369s] ... ok DEBUG: {1} ironic.tests.unit.dhcp.test_factory.TestDHCPFactory.test_set_bad_dhcp [0.014433s] ... ok DEBUG: {0} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_get_node_list_includes_traits [0.042245s] ... ok DEBUG: {3} ironic.tests.unit.db.test_node_history.DBNodeHistoryTestCase.test_destroy_node_history_by_uuid [0.024192s] ... ok DEBUG: {1} ironic.tests.unit.dhcp.test_neutron.TestNeutron.test__get_fixed_ip_address [0.022811s] ... ok DEBUG: {2} ironic.tests.unit.db.test_node_tags.DbNodeTagTestCase.test_add_node_tag_node_not_exist [0.021085s] ... ok DEBUG: {3} ironic.tests.unit.db.test_node_history.DBNodeHistoryTestCase.test_get_history_by_node_id_empty [0.020562s] ... ok DEBUG: {2} ironic.tests.unit.db.test_node_tags.DbNodeTagTestCase.test_delete_node_tag_node_not_found [0.021039s] ... ok DEBUG: {0} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_release_reservation [0.024991s] ... ok DEBUG: {1} ironic.tests.unit.dhcp.test_neutron.TestNeutron.test__get_fixed_ip_address_with_exception [0.022788s] ... ok DEBUG: {3} ironic.tests.unit.db.test_node_tags.DbNodeTagTestCase.test_add_node_tag_duplicate [0.022449s] ... ok DEBUG: {2} ironic.tests.unit.db.test_node_tags.DbNodeTagTestCase.test_get_node_tags_empty [0.021717s] ... ok DEBUG: {0} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_reservation_in_exception_message [0.022946s] ... ok DEBUG: {3} ironic.tests.unit.db.test_node_tags.DbNodeTagTestCase.test_delete_node_tag [0.024908s] ... ok DEBUG: {1} ironic.tests.unit.dhcp.test_neutron.TestNeutron.test__get_port_ip_address_cleaning [0.034137s] ... ok DEBUG: {0} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_reservation_of_reserved_node_fails [0.024520s] ... ok DEBUG: {3} ironic.tests.unit.db.test_node_tags.DbNodeTagTestCase.test_node_tag_node_not_exist [0.019752s] ... ok DEBUG: {1} ironic.tests.unit.dhcp.test_neutron.TestNeutron.test__get_port_ip_address_for_portgroup_with_exception [0.033446s] ... ok DEBUG: {3} ironic.tests.unit.db.test_node_tags.DbNodeTagTestCase.test_set_node_tags_duplicate [0.020504s] ... ok DEBUG: {0} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_tags_get_destroyed_after_destroying_a_node_by_uuid [0.028650s] ... ok DEBUG: {0} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_traits_get_destroyed_after_destroying_a_node [0.029615s] ... ok DEBUG: {1} ironic.tests.unit.dhcp.test_neutron.TestNeutron.test_get_ip_addresses [0.035434s] ... ok DEBUG: {0} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_traits_get_destroyed_after_destroying_a_node_by_uuid [0.029800s] ... ok DEBUG: {2} ironic.tests.unit.db.test_node_traits.DbNodeTraitTestCase.test_add_node_trait_duplicate_at_limit [0.120806s] ... ok DEBUG: {1} ironic.tests.unit.dhcp.test_neutron.TestNeutron.test_update_dhcp_set_sleep_and_fake [0.040663s] ... ok DEBUG: {2} ironic.tests.unit.db.test_node_traits.DbNodeTraitTestCase.test_get_node_traits_node_not_exist [0.020422s] ... ok DEBUG: {0} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_update_node_associate_and_disassociate [0.024215s] ... ok DEBUG: {1} ironic.tests.unit.dhcp.test_neutron.TestNeutron.test_update_dhcp_some_failures [0.032866s] ... ok DEBUG: {0} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_update_node_inspection_finished_at [0.022732s] ... ok DEBUG: {2} ironic.tests.unit.db.test_node_traits.DbNodeTraitTestCase.test_node_trait_exists [0.026192s] ... ok DEBUG: {2} ironic.tests.unit.db.test_node_traits.DbNodeTraitTestCase.test_set_node_traits_duplicate [0.021106s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleDeploy.test_clean_up [0.033384s] ... ok DEBUG: {0} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_update_node_instance_already_associated [0.026147s] ... ok DEBUG: {0} ironic.tests.unit.db.test_portgroups.DbportgroupTestCase.test_get_portgroup_by_address_that_does_not_exist [0.022104s] ... ok DEBUG: {2} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_check_node_list [0.024833s] ... ok DEBUG: {3} ironic.tests.unit.db.test_node_tags.DbNodeTagTestCase.test_unset_empty_node_tags [0.162821s] ... ok DEBUG: {2} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_create_node_instance_already_associated [0.020548s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleDeploy.test_execute_clean_step_no_success_log [0.041480s] ... ok DEBUG: {0} ironic.tests.unit.db.test_portgroups.DbportgroupTestCase.test_get_portgroup_by_name [0.022104s] ... ok DEBUG: {3} ironic.tests.unit.db.test_node_traits.DbNodeTraitTestCase.test_add_node_trait_duplicate [0.024406s] ... ok DEBUG: {2} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_create_node_name_duplicate [0.021037s] ... ok DEBUG: {3} ironic.tests.unit.db.test_node_traits.DbNodeTraitTestCase.test_add_node_trait_node_not_exist [0.019869s] ... ok DEBUG: {0} ironic.tests.unit.db.test_portgroups.DbportgroupTestCase.test_get_portgroup_list_sorted [0.026914s] ... ok DEBUG: {2} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_get_node_by_instance [0.032135s] ... ok DEBUG: {0} ironic.tests.unit.db.test_portgroups.DbportgroupTestCase.test_update_portgroup [0.022976s] ... ok DEBUG: {3} ironic.tests.unit.db.test_node_traits.DbNodeTraitTestCase.test_delete_node_trait [0.026247s] ... ok DEBUG: {0} ironic.tests.unit.db.test_portgroups.DbportgroupTestCase.test_update_portgroup_not_found [0.021887s] ... ok DEBUG: {3} ironic.tests.unit.db.test_node_traits.DbNodeTraitTestCase.test_set_node_traits_over_limit [0.020439s] ... ok DEBUG: {2} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_get_node_by_uuid [0.027941s] ... ok DEBUG: {0} ironic.tests.unit.db.test_portgroups.DbportgroupTestCase.test_update_portgroup_uuid [0.021705s] ... ok DEBUG: {2} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_get_node_list_chassis_not_found [0.017329s] ... ok DEBUG: {3} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_allocations_get_destroyed_after_destroying_a_node_by_uuid [0.028338s] ... ok DEBUG: {0} ironic.tests.unit.db.test_ports.DbPortTestCase.test_destroy_port [0.023504s] ... ok DEBUG: {3} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_create_node_with_traits [0.016428s] ... ok DEBUG: {0} ironic.tests.unit.db.test_ports.DbPortTestCase.test_get_port_by_id [0.023200s] ... ok DEBUG: {3} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_destroy_node [0.024646s] ... ok DEBUG: {0} ironic.tests.unit.db.test_ports.DbPortTestCase.test_get_port_by_name [0.023674s] ... ok DEBUG: {3} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_get_node_by_id [0.026622s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleDeploy.test_write_image [0.181373s] ... ok DEBUG: {3} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_get_node_by_instance_invalid_uuid [0.016263s] ... ok DEBUG: {0} ironic.tests.unit.db.test_ports.DbPortTestCase.test_get_port_list_filter_by_node_owner [0.029206s] ... ok DEBUG: {2} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_get_node_list_with_filters [0.093298s] ... ok DEBUG: {3} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_get_node_by_instance_wrong_uuid [0.022575s] ... ok DEBUG: {0} ironic.tests.unit.db.test_ports.DbPortTestCase.test_get_ports_by_node_id [0.022565s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__get_node_ip [0.033059s] ... ok DEBUG: {0} ironic.tests.unit.db.test_ports.DbPortTestCase.test_get_ports_by_node_id_filter_by_node_owner_no_match [0.023628s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__parse_root_device_hints [0.034371s] ... ok DEBUG: {3} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_get_node_by_port_addresses [0.037515s] ... ok DEBUG: {0} ironic.tests.unit.db.test_ports.DbPortTestCase.test_get_ports_by_portgroup_id_filter_by_node_owner_no_match [0.023307s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__run_playbook_default_verbosity_nodebug [0.021495s] ... ok DEBUG: {3} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_get_nodeinfo_list_defaults [0.028709s] ... ok DEBUG: {0} ironic.tests.unit.db.test_ports.DbPortTestCase.test_update_port_duplicated_address [0.024253s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_bios.DracBIOSConfigurationTestCase.test_abandon_config_fail [0.033851s] ... ok DEBUG: {3} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_get_nodeinfo_list_inspection [0.026954s] ... ok DEBUG: {0} ironic.tests.unit.db.test_volume_connectors.DbVolumeConnectorTestCase.test_get_volume_connectors_by_node_id [0.022493s] ... ok DEBUG: {0} ironic.tests.unit.db.test_volume_targets.DbVolumeTargetTestCase.test_create_volume_target [0.021140s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_bios.DracBIOSConfigurationTestCase.test_commit_config [0.032068s] ... ok DEBUG: {3} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_get_nodeinfo_list_with_filters [0.038737s] ... ok DEBUG: {0} ironic.tests.unit.db.test_volume_targets.DbVolumeTargetTestCase.test_get_volume_target_by_id [0.022494s] ... ok DEBUG: {2} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_get_node_that_does_not_exist [0.170423s] ... ok DEBUG: {3} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_ports_get_destroyed_after_destroying_a_node [0.026854s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_bios.DracWSManBIOSConfigurationTestCase.test__check_last_system_inventory_changed_same_inventory_time_timeout [0.040638s] ... ok DEBUG: {2} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_get_nodeinfo_list_provision [0.028979s] ... ok DEBUG: {0} ironic.tests.unit.db.test_volume_targets.DbVolumeTargetTestCase.test_get_volume_target_list [0.026788s] ... ok DEBUG: {3} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_release_non_locked_node [0.022867s] ... ok DEBUG: {0} ironic.tests.unit.db.test_volume_targets.DbVolumeTargetTestCase.test_get_volume_targets_by_node_id [0.025093s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_bios.DracWSManBIOSConfigurationTestCase.test__query_bios_config_job_status [0.027331s] ... ok DEBUG: {2} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_history_get_destroyed_after_destroying_a_node_by_uuid [0.028800s] ... ok DEBUG: {3} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_reserve_node [0.028652s] ... ok DEBUG: {0} ironic.tests.unit.db.test_volume_targets.DbVolumeTargetTestCase.test_update_volume_target [0.022871s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_bios.DracWSManBIOSConfigurationTestCase.test__query_bios_config_job_status_no_config_jobs [0.024427s] ... ok DEBUG: {2} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_ports_get_destroyed_after_destroying_a_node_by_uuid [0.027771s] ... ok DEBUG: {3} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_touch_node_provisioning [0.022558s] ... ok DEBUG: {0} ironic.tests.unit.db.test_volume_targets.DbVolumeTargetTestCase.test_update_volume_target_duplicated_nodeid_and_bootindex [0.022927s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_bios.DracWSManBIOSConfigurationTestCase.test_apply_configuration_deploy [0.037812s] ... ok DEBUG: {3} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_update_node_inspection_started_at [0.022208s] ... ok DEBUG: {2} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_release_non_existent_node [0.029009s] ... ok DEBUG: {0} ironic.tests.unit.dhcp.test_factory.TestDHCPFactory.test_dhcp_some_error [0.027263s] ... ok DEBUG: {3} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_update_node_not_found [0.017744s] ... ok DEBUG: {0} ironic.tests.unit.dhcp.test_factory.TestDHCPFactory.test_set_neutron_dhcp [0.015166s] ... ok DEBUG: {2} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_reservation_after_release [0.028124s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_bios.DracWSManBIOSConfigurationTestCase.test_get_properties [0.033071s] ... ok DEBUG: {3} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_update_node_provision [0.022022s] ... ok DEBUG: {0} ironic.tests.unit.dhcp.test_neutron.TestNeutron.test__get_ip_addresses_portgroup_int_info [0.033514s] ... ok DEBUG: {2} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_update_node_name_duplicate [0.024838s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_boot.DracBootTestCase.test__set_boot_device_floppy [0.033206s] ... ok DEBUG: {3} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_volume_connector_get_destroyed_after_destroying_a_node [0.026200s] ... ok DEBUG: {2} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_volume_target_gets_destroyed_after_destroying_a_node_uuid [0.027908s] ... ok DEBUG: {3} ironic.tests.unit.db.test_portgroups.DbportgroupTestCase.test_create_portgroup_duplicated_uuid [0.020921s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_common.DracCommonMethodsTestCase.test_parse_driver_info [0.021371s] ... ok DEBUG: {0} ironic.tests.unit.dhcp.test_neutron.TestNeutron.test__get_ip_addresses_ports_int_info [0.033646s] ... ok DEBUG: {2} ironic.tests.unit.db.test_portgroups.DbportgroupTestCase.test_create_portgroup_duplicated_name [0.022844s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_common.DracCommonMethodsTestCase.test_parse_driver_info_invalid_port [0.019755s] ... ok DEBUG: {3} ironic.tests.unit.db.test_portgroups.DbportgroupTestCase.test_destroy_portgroup_not_empty [0.023967s] ... ok DEBUG: {0} ironic.tests.unit.dhcp.test_neutron.TestNeutron.test__get_port_ip_address_for_portgroup [0.034072s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_common.DracCommonMethodsTestCase.test_parse_driver_info_missing_path [0.019866s] ... ok DEBUG: {2} ironic.tests.unit.db.test_portgroups.DbportgroupTestCase.test_destroy_portgroup [0.026998s] ... ok DEBUG: {3} ironic.tests.unit.db.test_portgroups.DbportgroupTestCase.test_destroy_portgroup_uuid [0.024325s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_common.DracCommonMethodsTestCase.test_parse_driver_info_missing_protocol [0.020010s] ... ok DEBUG: {2} ironic.tests.unit.db.test_portgroups.DbportgroupTestCase.test_destroy_portgroup_that_does_not_exist [0.023061s] ... ok DEBUG: {3} ironic.tests.unit.db.test_portgroups.DbportgroupTestCase.test_get_portgroup_by_id [0.021331s] ... ok DEBUG: {0} ironic.tests.unit.dhcp.test_neutron.TestNeutron.test_update_dhcp_fails [0.033365s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_inspect.DracInspectionTestCase.test__calculate_cpus_without_ht_enabled [0.027491s] ... ok DEBUG: {3} ironic.tests.unit.db.test_portgroups.DbportgroupTestCase.test_get_portgroup_list [0.025152s] ... ok DEBUG: {2} ironic.tests.unit.db.test_portgroups.DbportgroupTestCase.test_get_portgroup_by_id_that_does_not_exist [0.022420s] ... ok DEBUG: {0} ironic.tests.unit.dhcp.test_neutron.TestNeutron.test_update_dhcp_unset_sleep_and_fake [0.040338s] ... ok DEBUG: {2} ironic.tests.unit.db.test_portgroups.DbportgroupTestCase.test_get_portgroup_by_name_that_does_not_exist [0.022449s] ... ok DEBUG: {3} ironic.tests.unit.db.test_portgroups.DbportgroupTestCase.test_get_portgroups_by_node_id [0.021024s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_inspect.DracInspectionTestCase.test__get_pxe_dev_nics_list_boot_setting_failure [0.029307s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_inspect.DracInspectionTestCase.test_get_properties [0.021615s] ... ok DEBUG: {2} ironic.tests.unit.db.test_portgroups.DbportgroupTestCase.test_get_portgroup_by_uuid_that_does_not_exist [0.021803s] ... ok DEBUG: {0} ironic.tests.unit.dhcp.test_neutron.TestNeutron.test_update_port_dhcp_opts_v4_and_v6 [0.033825s] ... ok DEBUG: {3} ironic.tests.unit.db.test_ports.DbPortTestCase.test_get_port_by_address_filter_by_owner [0.022460s] ... ok DEBUG: {2} ironic.tests.unit.db.test_portgroups.DbportgroupTestCase.test_get_portgroups_by_node_id_that_does_not_exist [0.022582s] ... ok DEBUG: {3} ironic.tests.unit.db.test_ports.DbPortTestCase.test_get_port_by_address_filter_by_owner_no_match [0.021524s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_inspect.DracInspectionTestCase.test_inspect_hardware_fail [0.030085s] ... ok DEBUG: {0} ironic.tests.unit.dhcp.test_neutron.TestNeutron.test_update_port_dhcp_opts_with_exception [0.034250s] ... ok DEBUG: {3} ironic.tests.unit.db.test_ports.DbPortTestCase.test_get_port_list [0.026399s] ... ok DEBUG: {2} ironic.tests.unit.db.test_portgroups.DbportgroupTestCase.test_update_portgroup_duplicated_address [0.023656s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_inspect.DracInspectionTestCase.test_inspect_hardware_no_supported_gpu [0.036081s] ... ok DEBUG: {2} ironic.tests.unit.db.test_portgroups.DbportgroupTestCase.test_update_portgroup_duplicated_name [0.023385s] ... ok DEBUG: {3} ironic.tests.unit.db.test_ports.DbPortTestCase.test_get_ports_by_node_id_filter_by_node_owner [0.022545s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleDeploy.test__ansible_deploy [0.038068s] ... ok DEBUG: {3} ironic.tests.unit.db.test_ports.DbPortTestCase.test_get_ports_by_node_id_filter_by_node_project_no_match [0.021508s] ... ok DEBUG: {2} ironic.tests.unit.db.test_ports.DbPortTestCase.test_create_port_duplicated_uuid [0.023019s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_inspect.DracRedfishInspectionTestCase.test__get_mac_address_with_ethernet_interfaces [0.030370s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_job.DracJobTestCase.test_get_job_fail [0.021438s] ... ok DEBUG: {2} ironic.tests.unit.db.test_ports.DbPortTestCase.test_get_port_list_sorted [0.028124s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleDeploy.test__ansible_deploy_iwdi [0.038002s] ... ok DEBUG: {3} ironic.tests.unit.db.test_ports.DbPortTestCase.test_get_ports_by_portgroup_id_filter_by_node_project [0.022773s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_job.DracJobTestCase.test_list_unfinished_jobs [0.022346s] ... ok DEBUG: {3} ironic.tests.unit.db.test_ports.DbPortTestCase.test_get_ports_by_portgroup_id_that_does_not_exist [0.022184s] ... ok DEBUG: {2} ironic.tests.unit.db.test_ports.DbPortTestCase.test_get_ports_by_node_id_that_does_not_exist [0.022069s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleDeploy.test_execute_clean_step [0.035084s] ... ok DEBUG: {3} ironic.tests.unit.db.test_ports.DbPortTestCase.test_update_port [0.021778s] ... ok DEBUG: {2} ironic.tests.unit.db.test_ports.DbPortTestCase.test_get_ports_by_portgroup_id [0.022084s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_job.DracVendorPassthruJobTestCase.test_list_unfinished_jobs [0.033219s] ... ok DEBUG: {3} ironic.tests.unit.db.test_ports.DbPortTestCase.test_update_port_uuid [0.020781s] ... ok DEBUG: {2} ironic.tests.unit.db.test_ports.DbPortTestCase.test_get_ports_by_portgroup_id_filter_by_node_owner [0.024177s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_management.DracManagementInternalMethodsTestCase.test__get_boot_device [0.022818s] ... ok DEBUG: {3} ironic.tests.unit.db.test_volume_connectors.DbVolumeConnectorTestCase.test_destroy_volume_connector [0.022429s] ... ok DEBUG: {2} ironic.tests.unit.db.test_volume_connectors.DbVolumeConnectorTestCase.test_create_volume_connector_duplicated_type_connector_id [0.022403s] ... ok DEBUG: {3} ironic.tests.unit.db.test_volume_connectors.DbVolumeConnectorTestCase.test_update_volume_connector_fails_invalid_id [0.024074s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_management.DracManagementInternalMethodsTestCase.test__get_boot_device_with_no_boot_device [0.022629s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_management.DracManagementInternalMethodsTestCase.test__get_next_persistent_boot_mode_with_non_persistent_boot_mode [0.022349s] ... ok DEBUG: {3} ironic.tests.unit.db.test_volume_targets.DbVolumeTargetTestCase.test_create_volume_target_duplicated_nodeid_and_bootindex [0.020669s] ... ok DEBUG: {2} ironic.tests.unit.db.test_volume_connectors.DbVolumeConnectorTestCase.test_get_volume_connector_list [0.025127s] ... ok DEBUG: {2} ironic.tests.unit.db.test_volume_connectors.DbVolumeConnectorTestCase.test_update_volume_connector [0.023532s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_management.DracManagementInternalMethodsTestCase.test__is_boot_order_flexibly_programmable [0.022162s] ... ok DEBUG: {3} ironic.tests.unit.db.test_volume_targets.DbVolumeTargetTestCase.test_destroy_volume_target [0.023027s] ... ok DEBUG: {2} ironic.tests.unit.db.test_volume_connectors.DbVolumeConnectorTestCase.test_update_volume_connector_uuid [0.020236s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_management.DracManagementInternalMethodsTestCase.test_set_boot_device [0.025750s] ... ok DEBUG: {2} ironic.tests.unit.db.test_volume_targets.DbVolumeTargetTestCase.test_get_volume_targets_by_volume_id [0.021989s] ... ok DEBUG: {3} ironic.tests.unit.db.test_volume_targets.DbVolumeTargetTestCase.test_get_volume_target_list_sorted [0.024840s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_management.DracManagementTestCase.test_get_properties [0.021836s] ... ok DEBUG: {3} ironic.tests.unit.db.test_volume_targets.DbVolumeTargetTestCase.test_get_volume_targets_by_node_id_that_does_not_exist [0.020593s] ... ok DEBUG: {2} ironic.tests.unit.db.test_volume_targets.DbVolumeTargetTestCase.test_update_volume_target_uuid [0.020251s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleDeploy.test_get_clean_steps [0.182846s] ... ok DEBUG: {3} ironic.tests.unit.db.test_volume_targets.DbVolumeTargetTestCase.test_get_volume_targets_by_volume_id_that_does_not_exist [0.020985s] ... ok DEBUG: {2} ironic.tests.unit.dhcp.test_factory.CompareBasetoModules.test_drivers_match_dhcp_base [0.014686s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_management.DracManagementTestCase.test_reset_idrac [0.032308s] ... ok DEBUG: {3} ironic.tests.unit.dhcp.test_factory.TestDHCPFactory.test_only_one_dhcp [0.015232s] ... ok DEBUG: {2} ironic.tests.unit.dhcp.test_factory.TestDHCPFactory.test_set_none_dhcp [0.014010s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleDeploy.test_get_clean_steps_priority [0.031907s] ... ok DEBUG: {2} ironic.tests.unit.dhcp.test_neutron.TestNeutron.test__get_fixed_ip_address_invalid_ip [0.022007s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test__check_import_configuration_task_partial_failed [0.039440s] ... ok DEBUG: {3} ironic.tests.unit.dhcp.test_neutron.TestNeutron.test__get_port_ip_address_provisioning [0.032271s] ... ok DEBUG: {2} ironic.tests.unit.dhcp.test_neutron.TestNeutron.test__get_fixed_ip_address_ipv6 [0.022410s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleDeploy.test_prepare [0.038834s] ... ok DEBUG: {3} ironic.tests.unit.dhcp.test_neutron.TestNeutron.test__get_port_ip_address_with_exception [0.032239s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test__check_import_configuration_task_with_export [0.039239s] ... ok DEBUG: {2} ironic.tests.unit.dhcp.test_neutron.TestNeutron.test__get_port_ip_address_tenant [0.033730s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleDeploy.test_prepare_cleaning_callback_no_steps [0.030458s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test__query_import_configuration_status [0.027383s] ... ok DEBUG: {3} ironic.tests.unit.dhcp.test_neutron.TestNeutron.test_update_port_dhcp_opts [0.032354s] ... ok DEBUG: {2} ironic.tests.unit.dhcp.test_neutron.TestNeutron.test_get_ip_addresses_for_port_and_portgroup [0.036637s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleDeploy.test_prepare_cleaning_with_smartnic_port [0.038033s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test__query_import_configuration_status_node_locked [0.026973s] ... ok DEBUG: {3} ironic.tests.unit.dhcp.test_neutron.TestNeutron.test_update_port_dhcp_opts_v6 [0.031945s] ... ok DEBUG: {2} ironic.tests.unit.dhcp.test_neutron.TestNeutron.test_update_dhcp [0.033972s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test__query_import_configuration_status_node_notfound [0.026699s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleDeploy.test_validate [0.031094s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleDeploy.test_deploy [0.033699s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__get_clean_steps [0.027896s] ... ok DEBUG: {2} ironic.tests.unit.dhcp.test_neutron.TestNeutron.test_update_dhcp_no_vif_data [0.033615s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test__set_success_deploy [0.036260s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__calculate_memory_req [0.029781s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__get_python_interpreter [0.020457s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleDeploy.test_get_properties [0.022183s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test__validate_conf_mold_data_missing [0.023189s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__get_configdrive_path [0.019983s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__parse_ansible_driver_info [0.019922s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleDeploy.test_prepare_cleaning [0.036257s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__parse_root_device_hints_iinfo [0.033234s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test_export_configuration_success [0.030587s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__parse_ansible_driver_info_defaults [0.019474s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test_import_configuration_file_not_found [0.022666s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__parse_root_device_hints_override [0.033830s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__parse_ansible_driver_info_no_playbook [0.019493s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleDeploy.test_prepare_with_smartnic_port [0.042078s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test_import_export_configuration_success [0.026456s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__prepare_variables_insecure_activated [0.032209s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__parse_root_device_hints_fail_advanced [0.033163s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleDeploy.test_tear_down [0.033228s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__prepare_extra_vars [0.019989s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test_known_good_state [0.038088s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__prepare_variables_root_device_hints [0.033020s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__run_playbook_ansible_interpreter_override [0.020684s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleDeploy.test_tear_down_agent_force_reboot [0.038008s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__run_playbook_default_verbosity_debug [0.021142s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__run_playbook_ansible_interpreter_python3 [0.020374s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_periodic_task.DracPeriodicTaskTestCase.test__check_node_raid_jobs_with_completed_job_already_failed_in_deploy [0.039320s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__validate_clean_steps [0.019561s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_bios.DracBIOSConfigurationTestCase.test_abandon_config [0.031425s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleDeploy.test_tear_down_agent_soft_poweroff_retry [0.036545s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_periodic_task.DracPeriodicTaskTestCase.test__check_node_raid_jobs_with_multiple_jobs_completed_in_clean [0.038468s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__validate_clean_steps_missing [0.019786s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_bios.DracBIOSConfigurationTestCase.test_get_config [0.028881s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleDeploy.test_tear_down_cleaning [0.032145s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__validate_clean_steps_names_not_unique [0.019633s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_periodic_task.DracPeriodicTaskTestCase.test__check_node_raid_jobs_without_update [0.028773s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_bios.DracBIOSConfigurationTestCase.test_get_config_fail [0.028660s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_bios.DracBIOSConfigurationTestCase.test_commit_config_fail [0.031482s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleDeploy.test_tear_down_cleaning_with_smartnic_port [0.034275s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_periodic_task.DracPeriodicTaskTestCase.test__query_raid_config_job_status_drac [0.025778s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_bios.DracBIOSConfigurationTestCase.test_set_config_fail [0.032269s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_periodic_task.DracPeriodicTaskTestCase.test__query_raid_config_job_status_no_config_jobs_drac [0.023548s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_bios.DracBIOSConfigurationTestCase.test_commit_config_with_reboot [0.031450s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleDeploy.test_validate_not_iwdi_netboot [0.034772s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_periodic_task.DracPeriodicTaskTestCase.test__query_raid_config_job_status_no_nodes [0.022102s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_bios.DracWSManBIOSConfigurationTestCase.test__check_last_system_inventory_changed_different_inventory_time [0.039683s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__parse_partitioning_info_all_gpt [0.024968s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_bios.DracBIOSConfigurationTestCase.test_set_config [0.031036s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_power.DracPowerTestCase.test_get_power_state_fail [0.028574s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__parse_partitioning_info_root_msdos [0.020671s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_bios.DracWSManBIOSConfigurationTestCase.test__check_last_system_inventory_changed_same_inventory_time [0.037219s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_bios.DracWSManBIOSConfigurationTestCase.test__check_node_bios_jobs_failed [0.039122s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_raid.DracCreateRaidConfigurationHelpersTestCase.test__calculate_spans_for_7_disk_and_raid_level_50 [0.024397s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__prepare_variables [0.032893s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_raid.DracCreateRaidConfigurationHelpersTestCase.test__filter_logical_disks_root_only [0.023502s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_bios.DracWSManBIOSConfigurationTestCase.test__check_node_bios_jobs_still_running [0.035309s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_bios.DracWSManBIOSConfigurationTestCase.test__check_node_bios_jobs [0.040014s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__prepare_variables_configdrive_file [0.037034s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_raid.DracCreateRaidConfigurationHelpersTestCase.test__find_configuration [0.023684s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_bios.DracWSManBIOSConfigurationTestCase.test_apply_configuration_clean [0.038007s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_bios.DracWSManBIOSConfigurationTestCase.test__check_node_bios_jobs_completed_with_errors [0.040592s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_raid.DracCreateRaidConfigurationHelpersTestCase.test__validate_volume_size_requested_less_than_actual_size [0.027417s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__prepare_variables_configdrive_json [0.038035s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_bios.DracWSManBIOSConfigurationTestCase.test__query_bios_config_job_status_no_driver [0.027645s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_raid.DracCreateRaidConfigurationHelpersTestCase.test__validate_volume_size_requested_more_than_actual_size [0.028042s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__prepare_variables_configdrive_url [0.032923s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_raid.DracManageVirtualDisksTestCase.test__commit_to_controllers_with_config_job [0.025491s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_bios.DracWSManBIOSConfigurationTestCase.test_cache_bios_settings_noop [0.062081s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_bios.DracWSManBIOSConfigurationTestCase.test_apply_conf_set_fail [0.034142s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__run_playbook [0.021969s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_raid.DracManageVirtualDisksTestCase.test__commit_to_controllers_without_config_job [0.025658s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_bios.DracWSManBIOSConfigurationTestCase.test_cache_bios_settings_fail [0.033732s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__run_playbook_fail [0.022361s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_bios.DracWSManBIOSConfigurationTestCase.test_factory_reset_clean [0.039207s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_raid.DracManageVirtualDisksTestCase.test__reset_raid_config [0.022897s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_raid.DracManageVirtualDisksTestCase.test_change_physical_disk_state [0.021996s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_bios.DracWSManBIOSConfigurationTestCase.test_apply_conf_commit_fail [0.034566s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_bios.DracWSManBIOSConfigurationTestCase.test_factory_reset_set_fail [0.033574s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_bios.DracWSManBIOSConfigurationTestCase.test_factory_reset_deploy [0.037887s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_raid.DracManageVirtualDisksTestCase.test_clear_foreign_config_fail [0.022218s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_bios.DracWSManBIOSConfigurationTestCase.test_factory_reset_commit_fail [0.035031s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_boot.DracBootTestCase.test__set_boot_device_cd [0.034366s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_raid.DracManageVirtualDisksTestCase.test_commit_config [0.022502s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_bios.DracWSManBIOSConfigurationTestCase.test_validate [0.033236s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_raid.DracManageVirtualDisksTestCase.test_create_virtual_disk [0.022034s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_boot.DracBootTestCase.test__set_boot_device_disk [0.035297s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_boot.DracBootTestCase.test_validate_correct_vendor [0.028176s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_raid.DracManageVirtualDisksTestCase.test_delete_virtual_disk [0.022663s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_inspect.DracInspectionTestCase.test__get_pxe_dev_nics_list_nic_setting_failure [0.029357s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_boot.DracBootTestCase.test__set_boot_device_persistent [0.034608s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_common.DracCommonMethodsTestCase.test_get_drac_client [0.065902s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_raid.DracManageVirtualDisksTestCase.test_delete_virtual_disk_fail [0.021834s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_common.DracCommonMethodsTestCase.test_parse_driver_info_missing_host [0.020430s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_common.DracCommonMethodsTestCase.test_parse_driver_info_invalid_protocol [0.021603s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_inspect.DracInspectionTestCase.test__get_pxe_dev_nics_with_empty_list [0.028602s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_raid.DracQueryRaidConfigurationTestCase.test_list_physical_disks_fail [0.022519s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_common.DracCommonMethodsTestCase.test_parse_driver_info_missing_username [0.020859s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_common.DracCommonMethodsTestCase.test_parse_driver_info_missing_password [0.022160s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_raid.DracQueryRaidConfigurationTestCase.test_list_raid_controllers [0.021366s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_inspect.DracInspectionTestCase.test__guess_root_disk [0.028134s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_inspect.DracInspectionTestCase.test__calculate_cpus [0.028820s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_common.DracCommonMethodsTestCase.test_parse_driver_info_missing_port [0.020972s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_raid.DracQueryRaidConfigurationTestCase.test_list_raid_controllers_fail [0.020916s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_inspect.DracInspectionTestCase.test_inspect_hardware_no_cpu [0.029684s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_raid.DracQueryRaidConfigurationTestCase.test_list_virtual_disks [0.021210s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_inspect.DracInspectionTestCase.test__get_pxe_dev_nics_with_BIOS_boot_mode [0.030028s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_inspect.DracInspectionTestCase.test__get_pxe_dev_nics_with_UEFI_boot_mode [0.030827s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_raid.DracQueryRaidConfigurationTestCase.test_list_virtual_disks_fail [0.021303s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_inspect.DracInspectionTestCase.test_inspect_hardware_no_gpu [0.035707s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_inspect.DracRedfishInspectionTestCase.test__get_pxe_port_macs_without_boot_mode [0.031871s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_inspect.DracInspectionTestCase.test_inspect_hardware [0.036671s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_raid.DracRaidInterfaceTestCase.test_create_configuration_fails_with_sharing_disabled [0.038931s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_inspect.DracRedfishInspectionTestCase.test_inspect_hardware_with_ethernet_interfaces_mac [0.029661s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_inspect.DracInspectionTestCase.test_inspect_hardware_no_virtual_disk [0.035625s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_inspect.DracInspectionTestCase.test_inspect_hardware_multiple_supported_gpu [0.037857s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_job.DracJobTestCase.test_validate_job_queue_name_prefix_invalid [0.023067s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_inspect.DracRedfishInspectionTestCase.test__get_pxe_port_macs_with_BIOS_boot_mode [0.033272s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_raid.DracRaidInterfaceTestCase.test_create_configuration_in_clean [0.050146s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_job.DracVendorPassthruJobTestCase.test_list_unfinished_jobs_fail [0.033162s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_job.DracJobTestCase.test_get_job [0.021978s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_job.DracJobTestCase.test_validate_job_queue [0.022098s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_raid.DracRaidInterfaceTestCase.test_create_configuration_no_change [0.043083s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_management.DracManagementInternalMethodsTestCase.test__flexibly_program_boot_order_for_disk_and_bios [0.021914s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_inspect.DracInspectionTestCase.test_inspect_hardware_with_existing_ports [0.037188s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_job.DracJobTestCase.test_validate_job_queue_fail [0.021726s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_management.DracManagementInternalMethodsTestCase.test__flexibly_program_boot_order_for_disk_and_uefi [0.022433s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_management.DracManagementInternalMethodsTestCase.test__get_boot_device_not_persistent [0.021870s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_management.DracManagementInternalMethodsTestCase.test__get_next_persistent_boot_mode [0.022413s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_raid.DracRaidInterfaceTestCase.test_create_configuration_with_backing_physical_disks [0.047015s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_management.DracManagementInternalMethodsTestCase.test__get_boot_device_with_empty_boot_mode_list [0.021710s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_management.DracManagementInternalMethodsTestCase.test__get_next_persistent_boot_mode_list_boot_modes_fail [0.021957s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_inspect.DracRedfishInspectionTestCase.test__get_mac_address_without_ethernet_interfaces [0.096060s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_management.DracManagementInternalMethodsTestCase.test__is_boot_order_flexibly_programmable_with_no_bios_setting [0.021583s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_management.DracManagementInternalMethodsTestCase.test__is_boot_order_flexibly_programmable_not_persistent [0.021912s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_raid.DracRaidInterfaceTestCase.test_create_configuration_with_max_size_and_share_physical_disks [0.046637s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_management.DracManagementInternalMethodsTestCase.test_set_boot_device_called_with_no_change [0.023674s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_management.DracManagementInternalMethodsTestCase.test_set_boot_device_called_with_unknown_boot_mode [0.026151s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_management.DracManagementInternalMethodsTestCase.test_set_boot_device_with_list_unfinished_jobs_fail [0.022866s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_management.DracManagementInternalMethodsTestCase.test_set_boot_device_with_list_unfinished_jobs_with_clean_step [0.026186s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_raid.DracRaidInterfaceTestCase.test_create_configuration_with_nested_raid_level [0.045661s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_management.DracManagementTestCase.test_get_sensors_data [0.031222s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_management.DracManagementInternalMethodsTestCase.test_set_boot_device_with_multiple_unfinished_jobs_without_clean_step [0.024844s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_management.DracManagementTestCase.test_set_boot_device_fail [0.031657s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_raid.DracRaidInterfaceTestCase.test_create_configuration_with_predefined_number_of_physical_disks [0.046277s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_inspect.DracRedfishInspectionTestCase.test__get_pxe_port_macs_with_UEFI_boot_mode [0.119990s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_management.DracManagementTestCase.test_known_good_state [0.033209s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test__check_raid_tasks_status [0.037330s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_management.DracManagementTestCase.test_set_boot_device [0.037050s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_inspect.DracRedfishInspectionTestCase.test_get_properties [0.051059s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test__check_import_configuration_task [0.064793s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test__validate_conf_mold_data_empty [0.024605s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test__check_raid_tasks_status_task_failed [0.038003s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test__validate_conf_mold_interface_not_supported [0.022859s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test__clear_foreign_config_attribute_error [0.021568s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_job.DracJobTestCase.test_list_unfinished_jobs_fail [0.044044s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test_export_configuration_export_failed [0.024545s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test__retry_till_realtime_ready [0.021713s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test__check_import_configuration_task_missing [0.066165s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test_export_configuration_name_missing [0.022168s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test__retry_till_realtime_ready_retry_fails [0.021878s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_job.DracJobTestCase.test_validate_job_queue_invalid [0.052174s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test_import_configuration_incorrect_schema [0.023487s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test__set_success_clean [0.034252s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test_import_configuration_name_missing [0.021059s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_job.DracJobTestCase.test_validate_job_queue_name_prefix [0.042615s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test__wait_till_realtime_ready_retryerror [0.028251s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test__check_import_configuration_task_still_processing [0.076720s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test_reset_idrac_missing_attr_verify_step [0.042383s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test_validate_correct_vendor [0.020935s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_management.DracManagementInternalMethodsTestCase.test__flexibly_program_boot_order_for_cdrom [0.042874s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_utils.DracUtilsOemManagerTestCase.test_execute_oem_manager_method_managers_fail [0.032529s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_periodic_task.DracPeriodicTaskTestCase.test__check_node_raid_jobs_with_failed_job [0.038163s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test__check_import_configuration_task_with_export_failed [0.071912s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_management.DracManagementInternalMethodsTestCase.test__flexibly_program_boot_order_for_pxe [0.044823s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ibmc.test_management.IBMCManagementTestCase.test_get_boot_device [0.028508s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_periodic_task.DracPeriodicTaskTestCase.test__check_node_raid_jobs_with_multiple_jobs_completed_in_deploy [0.035174s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ibmc.test_management.IBMCManagementTestCase.test_inject_nmi [0.029878s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_management.DracManagementInternalMethodsTestCase.test__get_next_persistent_boot_mode_with_empty_boot_mode_list [0.048932s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test__query_import_configuration_not_drac [0.060480s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_periodic_task.DracPeriodicTaskTestCase.test__check_node_raid_jobs_with_multiple_jobs_failed_in_clean [0.042491s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ibmc.test_management.IBMCManagementTestCase.test_set_boot_device [0.032386s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_periodic_task.DracPeriodicTaskTestCase.test__query_raid_config_job_status_drac_wsman [0.025808s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ibmc.test_management.IBMCManagementTestCase.test_validate [0.026677s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_management.DracManagementInternalMethodsTestCase.test_set_boot_device_called_with_no_drac_boot_device [0.052396s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test__query_import_configuration_status_no_task_monitor_url [0.049733s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_power.DracPowerTestCase.test_reboot_retries_power_change_success [0.032892s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ibmc.test_raid.IbmcRAIDTestCase.test_sync_create_configuration_without_nonroot [0.038013s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ibmc.test_utils.IBMCUtilsTestCase.test_parse_driver_info_default_scheme [0.020702s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_management.DracManagementInternalMethodsTestCase.test_set_boot_device_called_with_not_flexibly_programmable [0.052082s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ibmc.test_utils.IBMCUtilsTestCase.test_parse_driver_info_invalid_string_value_verify_ca [0.020187s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test__set_failed_clean [0.077970s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ibmc.test_utils.IBMCUtilsTestCase.test_parse_driver_info_path_verify_ca [0.020808s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ibmc.test_utils.IBMCUtilsTestCase.test_revert_dictionary [0.019580s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_management.DracManagementInternalMethodsTestCase.test_set_boot_device_job_not_scheduled [0.062496s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test__set_failed_deploy [0.044973s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_management.DracManagementInternalMethodsTestCase.test_set_boot_device_with_list_unfinished_jobs_without_clean_step [0.032335s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test__execute_post_boot_bios_get_settings_error_deploying [0.035349s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test__set_success_clean [0.034573s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_management.DracManagementInternalMethodsTestCase.test_set_boot_device_with_multiple_unfinished_jobs_with_clean_step [0.026934s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test__validate_conf_mold [0.021111s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test__execute_post_boot_bios_get_settings_failed_cleaning [0.036024s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test__execute_post_boot_bios_step_factory_reset [0.033745s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test_clear_job_queue_missing_attr_clean_step [0.040535s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_management.DracManagementTestCase.test_clear_job_queue [0.054241s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test__execute_post_boot_bios_step_iloobj_failed_deploy [0.036130s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_management.DracManagementTestCase.test_get_boot_device [0.029015s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test_clear_job_queue_missing_attr_verify_step [0.040110s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_management.DracManagementTestCase.test_get_boot_device_from_driver_internal_info [0.027888s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test__execute_post_boot_bios_step_invalid_cleaning [0.034758s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test_reset_idrac [0.036511s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_management.DracManagementTestCase.test_get_supported_boot_devices [0.027439s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test__execute_post_boot_bios_step_invalid_deploy [0.035269s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test__check_import_configuration_task_failed [0.036887s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test__execute_pre_boot_bios_step_factory_reset_cleaning [0.037033s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test__check_import_configuration_task_partial_failed_idrac5 [0.036653s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test_apply_configuration_pre_boot [0.032364s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test__validate_conf_mold_interface_missing [0.021502s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test_cache_bios_settings_with_ilo_error [0.027373s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test__validate_conf_mold_oem_missing [0.020940s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test_get_properties [0.026328s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test_clear_job_queue [0.035621s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test_reset_idrac_missing_attr_clean_step [0.185030s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test_import_configuration_success [0.033011s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_periodic_task.DracPeriodicTaskTestCase.test__check_node_raid_jobs_with_completed_job_already_failed_in_clean [0.038460s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_periodic_task.DracPeriodicTaskTestCase.test__check_node_raid_jobs_with_completed_job_in_clean [0.038582s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_periodic_task.DracPeriodicTaskTestCase.test__check_node_raid_jobs_with_completed_with_errors_job [0.036564s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_periodic_task.DracPeriodicTaskTestCase.test__check_node_raid_jobs_with_completed_job_in_deploy [0.034660s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_periodic_task.DracPeriodicTaskTestCase.test__query_raid_config_job_status_no_config_jobs_drac_wsman [0.022403s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_periodic_task.DracPeriodicTaskTestCase.test__check_node_raid_jobs_with_multiple_jobs_failed_in_deploy [0.038289s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_power.DracPowerTestCase.test_get_power_state [0.026951s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_power.DracPowerTestCase.test_reboot_retries_fail [0.032241s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_boot.IloBootCommonMethodsTestCase.test_parse_driver_info_deploy_deprecated [0.192088s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_power.DracPowerTestCase.test_get_properties [0.020699s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_power.DracPowerTestCase.test_reboot_while_powered_on [0.032107s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_boot.IloBootPrivateMethodsTestCase.test__disable_secure_boot_true [0.033397s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_power.DracPowerTestCase.test_set_power_state_fail [0.030917s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_boot.IloBootPrivateMethodsTestCase.test__validate_driver_info [0.032469s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_boot.IloBootPrivateMethodsTestCase.test_prepare_node_for_deploy_sec_boot_on_inst_info [0.031416s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_boot.IloPXEBootTestCase.test_prepare_ramdisk_in_cleaning [0.032950s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_boot.IloUefiHttpsBootTestCase.test__parse_deploy_info [0.031729s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_boot.IloUefiHttpsBootTestCase.test__validate_hrefs_http_image [0.027635s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_boot.IloUefiHttpsBootTestCase.test_prepare_ramdisk_glance_image_cleaning [0.044724s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_boot.IloUefiHttpsBootTestCase.test_prepare_ramdisk_rescue_glance_image [0.043719s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_boot.IloUefiHttpsBootTestCase.test_validate_ramdisk_boot_option_glance [0.032457s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_boot.IloUefiHttpsBootTestCase.test_validate_ramdisk_boot_option_webserver_exc [0.034683s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test__configure_vmedia_boot_with_boot_iso [0.034178s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_power.DracPowerTestCase.test_reboot_retries_success [1.037890s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test_prepare_ramdisk_not_a_glance_image_cleaning [0.041785s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test_validate_inspection [0.026081s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test_validate_ramdisk_boot_option_webserver_exc [0.034156s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test_validate_rescue [0.031023s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_boot.IloiPXEBootTestCase.test_clean_up_instance_boot_from_volume [0.036666s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_boot.IloiPXEBootTestCase.test_prepare_instance [0.030721s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_boot.IloiPXEBootTestCase.test_prepare_instance_bios [0.031398s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_boot.IloiPXEBootTestCase.test_prepare_ramdisk_in_cleaning [0.032274s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_boot.IloiPXEBootTestCase.test_prepare_ramdisk_in_rescuing [0.032352s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test__prepare_floppy_image_use_webserver [0.033886s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_add_certificates_true [0.031419s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_cleanup_vmedia_boot_exc [0.036408s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_cleanup_vmedia_boot_for_webserver [0.030417s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_clear_certificates [0.030817s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_clear_certificates_default [0.029992s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_copy_image_to_swift_throws_error_if_swift_operation_fails [0.025337s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_copy_image_to_web_server [0.021264s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_get_current_boot_mode_fail [0.020847s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_get_server_post_state [0.029625s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_set_boot_mode_without_set_pending_boot_mode [0.020126s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_set_secure_boot_mode [0.030141s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_setup_uefi_https_persistent_false [0.030268s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_setup_uefi_https_persistent_true [0.030506s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_setup_uefi_https_raises_ilo_error [0.029750s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_setup_uefi_https_raises_not_supported [0.029994s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_setup_vmedia [0.029994s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_setup_vmedia_for_boot_with_swift [0.036030s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_update_boot_mode_unknown_except [0.031509s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_update_ipmi_properties [0.029764s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_verify_image_checksum [0.020730s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_verify_image_checksum_throws_for_nonexistent_file [0.019954s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloValidateParametersTestCase.test_parse_driver_info_ca_file_and_snmp_inspection_true [0.019951s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloValidateParametersTestCase.test_parse_driver_info_invalid_timeout [0.019042s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloValidateParametersTestCase.test_parse_driver_info_invalid_value_verify_ca [0.019164s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloValidateParametersTestCase.test_parse_driver_info_path_verify_ca_dir [0.020015s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloValidateParametersTestCase.test_parse_driver_info_path_verify_ca_file [0.019703s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloValidateParametersTestCase.test_parse_driver_info_snmp_true_invalid_priv_protocol [0.019011s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_power.DracPowerTestCase.test_reboot_while_powered_off [1.044470s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_console.IloConsoleInterfaceTestCase.test_validate_exc [0.030130s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test__download_swift_based_fw_to_gets_invoked_for_swift_based_firmware [0.015043s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_power.DracPowerTestCase.test_reboot_while_powered_on_timeout [0.036898s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test__extract_fw_from_file_doesnt_upload_firmware [0.025986s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_raid.DracCreateRaidConfigurationHelpersTestCase.test__filter_logical_disks_excelude_all [0.024959s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test__extract_fw_from_file_sets_loc_obj_remove_to_file_if_no_upload [0.025935s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_raid.DracCreateRaidConfigurationHelpersTestCase.test__find_configuration_with_more_than_min_disks_for_raid_level [0.024800s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test__extract_fw_from_file_uploads_firmware_to_webserver [0.026524s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_raid.DracCreateRaidConfigurationHelpersTestCase.test__volume_usage_per_disk_mb [0.023035s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test__remove_file_based_me [0.024698s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_raid.DracManageVirtualDisksTestCase.test__reset_raid_config_fail [0.021992s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test__remove_webserver_based_me [0.025435s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_raid.DracManageVirtualDisksTestCase.test_abandon_config_fail [0.020831s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test_fw_processor_ctor_sets_parsed_url_attrib_of_fw_processor [0.013998s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_raid.DracManageVirtualDisksTestCase.test_commit_config_fail [0.020548s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test_get_and_validate_firmware_image_info_fails_for_invalid_component [0.014507s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test_get_and_validate_firmware_image_info_fails_for_missing_parameter [0.014068s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_raid.DracManageVirtualDisksTestCase.test_commit_config_with_reboot [0.020923s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test_get_and_validate_firmware_image_info_sum [0.013886s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_raid.DracManageVirtualDisksTestCase.test_set_raid_settings [0.021187s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test_get_and_validate_firmware_image_info_sum_with_component [0.014193s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_raid.DracRaidInterfaceTestCase.test__execute_foreign_drives_with_foreign_drives [0.040840s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test_process_fw_on_throws_error_if_checksum_validation_fails [0.059576s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_raid.DracRaidInterfaceTestCase.test_create_configuration_fails_if_not_enough_space [0.038387s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_inspect.IloInspectTestCase.test_validate [0.031316s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_inspect.TestInspectPrivateMethods.test___create_supported_capabilities_dict_excluded_capability [0.020098s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_raid.DracRaidInterfaceTestCase.test_create_configuration_in_deploy [0.046102s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_inspect.TestInspectPrivateMethods.test___create_supported_capabilities_dict_gpu_capabilities [0.018918s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_inspect.TestInspectPrivateMethods.test__get_capabilities_ok [0.019923s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_raid.DracRaidInterfaceTestCase.test_create_configuration_with_multiple_controllers [0.042198s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_inspect.TestInspectPrivateMethods.test__get_essential_properties_fail_mac_invalid_format [0.019564s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_inspect.TestInspectPrivateMethods.test__get_essential_properties_hardware_port_empty [0.019457s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_raid.DracRaidInterfaceTestCase.test_delete_configuration_no_change [0.039939s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_inspect.TestInspectPrivateMethods.test__get_essential_properties_ok [0.019284s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_inspect.TestInspectPrivateMethods.test__validate_essential_keys_fail_missing_key [0.018897s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_raid.DracRaidInterfaceTestCase.test_delete_configuration_with_mix_realtime_controller_in_raid_mode [0.041556s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_management.Ilo5ManagementTestCase.test_erase_devices_completed [0.036975s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_raid.DracRaidInterfaceTestCase.test_get_logical_disks [0.032984s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_management.Ilo5ManagementTestCase.test_erase_devices_hdd [0.037436s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test__change_physical_disk_state_attribute_error [0.021379s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test__query_raid_tasks_status [0.025109s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_management.Ilo5ManagementTestCase.test_erase_devices_hdd_with_erase_pattern_zero [0.038116s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test__query_raid_tasks_status_no_task_monitor_url [0.024371s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_management.Ilo5ManagementTestCase.test_erase_devices_ssd [0.037696s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test__set_failed_deploy [0.033705s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_management.Ilo5ManagementTestCase.test_erase_devices_ssd_when_hdd_done [0.039940s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test__set_success_deploy [0.033413s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test__wait_till_realtime_ready [0.021742s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test__execute_ilo_step_fail_deploy [0.024757s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test_delete_configuration [0.021829s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test__execute_ilo_step_ok [0.022111s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_utils.DracUtilsOemManagerTestCase.test_execute_oem_manager_method [0.030797s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test__write_firmware_sum_final_environment_error_clean [0.037376s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test__write_firmware_sum_final_unknown_exception_clean [0.037573s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test__write_firmware_sum_final_with_logs_clean [0.031335s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_clear_iscsi_boot_target_failed [0.033669s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_get_boot_device_persistent [0.032037s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_get_properties [0.030112s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_utils.DracUtilsOemManagerTestCase.test_execute_oem_manager_method_no_managers [0.177620s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ibmc.test_management.IBMCManagementTestCase.test_get_boot_mode [0.026844s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_inject_nmi_not_supported [0.031659s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ibmc.test_management.IBMCManagementTestCase.test_get_properties [0.025605s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_reset_ilo [0.032895s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_power.DracPowerTestCase.test_set_power_state_timeout [2.381728s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ibmc.test_management.IBMCManagementTestCase.test_set_boot_mode [0.030366s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_reset_secure_boot_keys_to_default [0.031506s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_raid.DracCreateRaidConfigurationHelpersTestCase.test__calculate_spans_for_2_disk_and_raid_level_1 [0.028900s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ibmc.test_management.IBMCManagementTestCase.test_set_boot_mode_fail [0.030913s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_security_parameters_update [0.030803s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_raid.DracCreateRaidConfigurationHelpersTestCase.test__filter_logical_disks_nonroot_only [0.023914s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_raid.DracManageVirtualDisksTestCase.test_clear_foreign_config [0.022282s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ibmc.test_power.IBMCPowerRebootTestCase.test_reboot_not_reached [0.032944s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_set_boot_device_fail [0.031056s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_raid.DracManageVirtualDisksTestCase.test_commit_config_with_realtime [0.022371s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ibmc.test_power.IBMCPowerTestCase.test_get_power_state [0.027749s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_raid.DracManageVirtualDisksTestCase.test_create_virtual_disk_with_optional_attrs [0.022456s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ibmc.test_power.IBMCPowerTestCase.test_set_power_state [0.036478s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_raid.DracManageVirtualDisksTestCase.test_list_raid_settings [0.021981s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ibmc.test_power.IBMCPowerTestCase.test_validate [0.026228s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_raid.DracRaidInterfaceTestCase.test_create_configuration_with_max_size_without_backing_disks [0.036911s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_power.DracPowerTestCase.test_set_power_state [2.582956s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ibmc.test_raid.IbmcRAIDTestCase.test_sync_delete_configuration_failed [0.035700s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_raid.DracCreateRaidConfigurationHelpersTestCase.test__calculate_spans_for_7_disk_and_raid_level_10 [0.026349s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_raid.DracRaidInterfaceTestCase.test_create_configuration_with_multiple_max_and_sharing_same_disks [0.038567s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_raid.DracCreateRaidConfigurationHelpersTestCase.test__calculate_spans_for_invalid_raid_level [0.023971s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_raid.DracRaidInterfaceTestCase.test_delete_configuration_in_deploy [0.043495s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_raid.DracCreateRaidConfigurationHelpersTestCase.test__find_configuration_all_steps [0.023092s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_raid.DracCreateRaidConfigurationHelpersTestCase.test__find_configuration_pending_delete [0.022390s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_set_boot_device_persistent_true [0.213998s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test__check_raid_tasks_status_task_still_processing [0.037129s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_raid.DracCreateRaidConfigurationHelpersTestCase.test__max_volume_size_mb [0.023917s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test__get_storage_controller_invalid_identity [0.020654s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_set_boot_mode [0.032490s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_raid.DracManageVirtualDisksTestCase.test__change_physical_disk_mode [0.024867s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test__set_failed_clean [0.033789s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_raid.DracManageVirtualDisksTestCase.test_abandon_config [0.020842s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_set_iscsi_boot_target_failed [0.037573s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test_post_delete_configuration_foreign_sync [0.022372s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_raid.DracManageVirtualDisksTestCase.test_create_virtual_disk_fail [0.021167s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test_pre_create_configuration [0.022476s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_raid.DracQueryRaidConfigurationTestCase.test_list_physical_disks [0.020522s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_set_iscsi_boot_target_missed_properties [0.035901s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_utils.DracUtilsOemManagerTestCase.test_execute_oem_manager_method_oem_not_found [0.030854s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_raid.DracRaidInterfaceTestCase.test__execute_foreign_drives_with_no_foreign_drives [0.037147s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_set_iscsi_boot_target_with_auth [0.036999s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ibmc.test_management.IBMCManagementTestCase.test_get_supported_boot_modes [0.025631s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_raid.DracRaidInterfaceTestCase.test_apply_configuration [0.033064s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_update_firmware_cleans_all_files_if_exc_thrown_clean [0.044484s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ibmc.test_management.IBMCManagementTestCase.test_set_boot_device_fail [0.029987s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_raid.DracRaidInterfaceTestCase.test_create_configuration_delete_existing [0.047572s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ibmc.test_power.IBMCPowerRebootTestCase.test_reboot [0.037080s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_update_firmware_doesnt_update_any_if_any_url_fails_clean [0.037763s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ibmc.test_power.IBMCPowerRebootTestCase.test_reboot_fail [0.030688s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_raid.DracRaidInterfaceTestCase.test_create_configuration_fails_if_disk_already_reserved [0.039344s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_update_firmware_error_for_checksum_validation_error_clean [0.041220s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ibmc.test_power.IBMCPowerTestCase.test_set_power_state_not_reached [0.035469s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_update_firmware_invalid_update_mode_provided_deploy [0.034984s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_raid.DracRaidInterfaceTestCase.test_create_configuration_with_max_size [0.045066s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ibmc.test_raid.IbmcRAIDTestCase.test_sync_create_configuration_without_root [0.036711s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_write_firmware_sum_mode_invalid_component_deploy [0.031929s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_raid.DracRaidInterfaceTestCase.test_create_configuration_with_nested_raid_10 [0.045338s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerInternalMethodsTestCase.test__attach_boot_iso_if_needed [0.032156s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_raid.DracRaidInterfaceTestCase.test_create_configuration_with_share_physical_disks [0.045256s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerInternalMethodsTestCase.test__attach_boot_iso_if_needed_on_rebuild [0.031744s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_raid.DracRaidInterfaceTestCase.test_create_configuration_without_drives_conversion [0.046787s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_raid.DracRaidInterfaceTestCase.test_delete_configuration_in_clean [0.042000s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ibmc.test_raid.IbmcRAIDTestCase.test_sync_delete_configuration_success [0.178644s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_raid.DracRaidInterfaceTestCase.test_delete_configuration_with_mix_realtime_controller_in_ehba_mode [0.042586s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ibmc.test_utils.IBMCUtilsTestCase.test_parse_driver_info [0.019877s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ibmc.test_utils.IBMCUtilsTestCase.test_parse_driver_info_invalid_address [0.019911s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test__is_realtime_ready [0.029233s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ibmc.test_utils.IBMCUtilsTestCase.test_parse_driver_info_invalid_value_verify_ca [0.019370s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test__retry_till_realtime_ready_retry_exceeded [0.021766s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ibmc.test_utils.IBMCUtilsTestCase.test_parse_driver_info_valid_capath [0.020022s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test_create_configuration [0.022385s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ibmc.test_vendor.IBMCVendorTestCase.test_get_properties [0.025363s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test_post_delete_configuration_foreign_async [0.029674s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ibmc.test_vendor.IBMCVendorTestCase.test_list_raid_controller [0.027399s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ibmc.test_management.IBMCManagementTestCase.test_get_sensors_data [0.025685s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test__execute_post_boot_bios_step_iloobj_failed_cleaning [0.035943s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ibmc.test_management.IBMCManagementTestCase.test_get_supported_boot_devices [0.027111s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test__execute_pre_boot_bios_step_iloobj_failed_deploying [0.030120s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ibmc.test_management.IBMCManagementTestCase.test_inject_nmi_fail [0.035947s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test__execute_pre_boot_bios_step_invalid_cleaning [0.029917s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ibmc.test_power.IBMCPowerRebootTestCase.test_reboot_timeout [0.034879s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test__execute_pre_boot_bios_step_invalid_deploying [0.030596s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ibmc.test_power.IBMCPowerTestCase.test_get_properties [0.025746s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test__execute_pre_boot_bios_step_reset_bios_failed_deploying [0.035160s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ibmc.test_power.IBMCPowerTestCase.test_get_supported_power_states [0.025902s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test_cache_bios_settings_missing_parameter [0.027672s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ibmc.test_power.IBMCPowerTestCase.test_set_power_state_fail [0.031111s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test_cache_bios_settings_with_unknown_error [0.030527s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ibmc.test_power.IBMCPowerTestCase.test_set_power_state_timeout [0.031713s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_boot.IloBootCommonMethodsTestCase.test_parse_driver_info_bootloader_none [0.025835s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_boot.IloBootCommonMethodsTestCase.test_parse_driver_info_rescue_iso [0.020098s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ibmc.test_raid.IbmcRAIDTestCase.test_sync_create_configuration_failed [0.037596s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_boot.IloBootPrivateMethodsTestCase.test__disable_secure_boot_false [0.031138s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ibmc.test_raid.IbmcRAIDTestCase.test_sync_create_configuration_with_delete [0.036404s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_boot.IloBootPrivateMethodsTestCase.test__get_boot_iso_glance_image [0.036074s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ibmc.test_raid.IbmcRAIDTestCase.test_sync_create_configuration_without_delete [0.036988s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_boot.IloBootPrivateMethodsTestCase.test__parse_deploy_info [0.021643s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ibmc.test_utils.IBMCUtilsTestCase.test_parse_driver_info_default_scheme_with_port [0.020145s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ibmc.test_utils.IBMCUtilsTestCase.test_parse_driver_info_missing_info [0.019717s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_boot.IloBootPrivateMethodsTestCase.test_prepare_node_for_deploy [0.031808s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ibmc.test_vendor.IBMCVendorTestCase.test_validate [0.026611s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_boot.IloBootPrivateMethodsTestCase.test_prepare_node_for_deploy_inst_info [0.031158s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test__execute_post_boot_bios_step_apply_configuration [0.033533s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_boot.IloPXEBootTestCase.test_clean_up_instance_boot_from_volume [0.037967s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test__execute_pre_boot_bios_step_apply_conf_cleaning [0.037739s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_boot.IloPXEBootTestCase.test_prepare_instance_bios [0.031672s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test__execute_pre_boot_bios_step_apply_conf_deploying [0.037300s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_boot.IloPXEBootTestCase.test_prepare_ramdisk_in_rescuing [0.033469s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test__execute_pre_boot_bios_step_factory_reset_deploying [0.037955s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_boot.IloUefiHttpsBootTestCase.test__parse_driver_info_invalid_params [0.032097s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test__execute_pre_boot_bios_step_iloobj_failed_cleaning [0.029847s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_boot.IloUefiHttpsBootTestCase.test__validate_instance_image_info [0.031005s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_boot.IloUefiHttpsBootTestCase.test_clean_up_instance [0.031616s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test__execute_pre_boot_bios_step_set_bios_failed_deploying [0.035809s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test_validate [0.027223s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_boot.IloUefiHttpsBootTestCase.test_prepare_instance_boot_ramdisk [0.037537s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloBootCommonMethodsTestCase.test_parse_driver_info_deploy_iso_deprecated [0.020387s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloBootCommonMethodsTestCase.test_parse_driver_info_rescue_config [0.019469s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_boot.IloUefiHttpsBootTestCase.test_prepare_instance_whole_disk_image [0.035469s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloBootPrivateMethodsTestCase.test__disable_secure_boot_exception [0.031941s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_boot.IloUefiHttpsBootTestCase.test_prepare_ramdisk_not_a_glance_image [0.044475s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloBootPrivateMethodsTestCase.test__get_boot_iso_swift_image [0.036525s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_boot.IloUefiHttpsBootTestCase.test_prepare_ramdisk_rescue_not_a_glance_image [0.043508s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloBootPrivateMethodsTestCase.test__validate_instance_image_info [0.031258s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_boot.IloUefiHttpsBootTestCase.test_validate_inspection [0.026461s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloBootPrivateMethodsTestCase.test_prepare_node_for_deploy_sec_boot_on [0.035605s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_boot.IloUefiHttpsBootTestCase.test_validate_inspection_missing [0.026533s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloPXEBootTestCase.test_clean_up_instance [0.031914s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_boot.IloUefiHttpsBootTestCase.test_validate_ramdisk_boot_option_webserver [0.033695s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloPXEBootTestCase.test_clean_up_instance_boot_from_volume_bios [0.032571s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_boot.IloUefiHttpsBootTestCase.test_validate_rescue_no_rescue_ramdisk [0.031077s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloPXEBootTestCase.test_prepare_instance_boot_from_volume [0.037318s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test_clean_up_instance_boot_from_volume_bios [0.032099s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloPXEBootTestCase.test_prepare_ramdisk_in_deploying [0.033846s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test_clean_up_instance_rescuing [0.036107s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloUefiHttpsBootTestCase.test__parse_driver_info_default_mode [0.033825s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test_prepare_instance_whole_disk_image [0.034853s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloUefiHttpsBootTestCase.test__parse_driver_info_rescue_mode [0.033804s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test_prepare_ramdisk_glance_image_cleaning [0.044867s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloUefiHttpsBootTestCase.test_validate_bios [0.031399s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test_prepare_ramdisk_not_a_glance_image [0.041796s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloUefiHttpsBootTestCase.test_validate_rescue [0.031413s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test_validate [0.034302s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test_clean_up_instance_boot_from_volume [0.037434s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test_validate_inspection_missing [0.026464s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test_clean_up_instance_deleting [0.036313s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_boot.IloiPXEBootTestCase.test_clean_up_instance_boot_from_volume_bios [0.031121s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test__get_certificate_file_list_empty [0.019818s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test_prepare_instance_boot_ramdisk [0.038545s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test__get_floppy_image_name [0.018970s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test_prepare_ramdisk_rescue_glance_image [0.045297s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test__prepare_floppy_image [0.039915s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test_validate_ramdisk_boot_option_glance [0.035156s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_add_certificates_None [0.034121s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloiPXEBootTestCase.test_prepare_ramdisk_in_deploying [0.034584s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_add_certificates_false [0.034250s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test__get_certificate_file_list_empty_no_path [0.020840s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_attach_vmedia [0.021473s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_add_certificates_raises_ilo_error [0.031480s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_cleanup_vmedia_boot [0.038323s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_attach_vmedia_fails [0.021377s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_copy_image_to_swift [0.026298s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_cleanup_vmedia_boot_exc_resource_not_found [0.038560s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_eject_vmedia_devices [0.031469s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_copy_image_to_web_server_fails [0.022108s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_get_ilo_object_cafile [0.021691s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_get_ilo_object_cafile_boolean [0.022780s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_get_ilo_object_snmp [0.023011s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_get_secure_boot_mode [0.031735s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_get_server_post_state_not_supported [0.031682s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_remove_image_from_swift_suppresses_notfound_exc [0.031431s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_remove_image_from_swift_suppresses_operror_exc [0.031413s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_remove_image_from_web_server [0.027291s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_set_boot_mode [0.022092s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_remove_single_or_list_of_files_with_file_list [0.020777s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_set_secure_boot_mode_fail [0.030934s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_set_boot_mode_with_IloOperationError [0.021176s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_setup_uefi_https_scheme_http [0.030748s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_set_secure_boot_mode_not_supported [0.030415s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_setup_vmedia_for_boot_with_parameters [0.031982s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_update_boot_mode_prop_boot_mode_exist [0.030750s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_validate_security_parameter_values_invalid_param [0.020047s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_setup_vmedia_for_boot_with_url [0.030399s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_common.IloValidateParametersTestCase.test_parse_driver_info_invalid_multiple_params [0.019370s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_update_boot_mode_capabilities_exist [0.029345s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_common.IloValidateParametersTestCase.test_parse_driver_info_missing_multiple_params [0.019159s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_common.IloValidateParametersTestCase.test_parse_driver_info_missing_password [0.018868s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_update_boot_mode_instance_info_exists [0.029746s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_common.IloValidateParametersTestCase.test_parse_driver_info_snmp_true_integer_auth_protocol [0.018955s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_common.IloValidateParametersTestCase.test_parse_driver_info_snmp_true_invalid_auth_protocol [0.019207s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_update_boot_mode_legacy [0.032393s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_common.IloValidateParametersTestCase.test_parse_driver_info_verify_ca_boolean_false [0.018908s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_update_boot_mode_use_def_boot_mode [0.032023s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_common.IloValidateParametersTestCase.test_parse_driver_info_verify_ca_default_value [0.018828s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test__download_file_based_fw_to_gets_invoked_for_file_based_firmware [0.014992s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_validate_security_parameter_values_no_param [0.019679s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test__download_http_based_fw_to_downloads_the_fw_file [0.022193s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_verify_image_checksum_throws_for_failed_validation [0.020968s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_common.IloValidateParametersTestCase.test_parse_driver_info_invalid_port [0.020118s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test__download_swift_based_fw_to_creates_temp_url [0.038000s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_common.IloValidateParametersTestCase.test_parse_driver_info_missing_address [0.018884s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test__validate_sum_components_fails [0.020077s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_common.IloValidateParametersTestCase.test_parse_driver_info_snmp_inspection_false [0.019811s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_console.IloConsoleInterfaceTestCase.test_validate [0.030851s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test__download_http_based_fw_to_gets_invoked_for_http_based_firmware [0.015166s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test__extract_fw_from_file_sets_loc_obj_remove_to_webserver [0.027030s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test__remove_swift_based_me [0.025040s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test_fw_img_loc_sets_these_attributes [0.015087s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test_get_and_validate_firmware_image_info [0.013852s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test_get_and_validate_firmware_image_info_fails_for_empty_parameter [0.014035s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test_get_and_validate_firmware_image_info_sum_invalid_component [0.014329s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test_verify_firmware_update_args_throws_for_invalid_update_mode [0.014543s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test_process_fw_on_calls__download_fw_to [0.209691s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_inspect.IloInspectTestCase.test_inspect_essential_capabilities_exist_ok [0.037944s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_inspect.IloInspectTestCase.test_get_properties [0.030562s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_inspect.IloInspectTestCase.test_inspect_essential_capabilities_ok [0.036000s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_inspect.IloInspectTestCase.test_inspect_ok_gen8 [0.037253s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_inspect.IloInspectTestCase.test_inspect_essential_ok [0.036200s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_inspect.TestInspectPrivateMethods.test___create_supported_capabilities_dict [0.019752s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_inspect.TestInspectPrivateMethods.test__get_essential_properties_fail_invalid_format [0.021137s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_inspect.IloInspectTestCase.test_inspect_essential_ok_local_gb_zero [0.039204s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_inspect.TestInspectPrivateMethods.test__validate_ok [0.019208s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_inspect.IloInspectTestCase.test_inspect_essential_ok_power_off [0.037177s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_management.Ilo5ManagementTestCase.test_clear_ca_certificates_ilo_operation_not_supported [0.034627s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_inspect.IloInspectTestCase.test_inspect_ok_gen10 [0.042344s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_management.Ilo5ManagementTestCase.test_erase_devices_hdd_with_invalid_format_erase_pattern [0.031525s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_management.Ilo5ManagementTestCase.test_erase_devices_when_no_drive_available [0.032513s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.Ilo5ManagementTestCase.test_clear_ca_certificates_clear_flag [0.038053s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_management.Ilo5ManagementTestCase.test_one_button_secure_erase_ilo_error [0.032907s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.Ilo5ManagementTestCase.test_erase_devices_hdd_ilo_error [0.035927s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test__execute_ilo_step_fail_clean [0.025767s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.Ilo5ManagementTestCase.test_erase_devices_hdd_with_invalid_device_type_erase_pattern [0.031081s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test__write_firmware_sum_final_swift_error_clean [0.038941s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test__write_firmware_sum_final_environment_error_deploy [0.038340s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test__write_firmware_sum_final_without_logs_clean [0.032474s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test__write_firmware_sum_final_with_logs_deploy [0.031931s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_activate_license [0.033201s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_activate_license_no_or_invalid_format_license_key [0.032252s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_clear_iscsi_boot_target [0.043376s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_flash_firmware_sum_mode_with_component [0.040675s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_clear_secure_boot_keys [0.036385s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_get_boot_device_next_boot [0.034901s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_get_sensor_data [0.039178s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_get_supported_boot_modes_3___legacy_bios_and_uefi_____uefi____bios___ [0.037894s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_inject_nmi [0.074940s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_get_supported_boot_devices [0.073532s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_get_supported_boot_modes_1___legacy_bios_only_____bios___ [0.056648s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerInternalMethodsTestCase.test__set_power_state_soft_power_off_timeout [3.036988s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_get_supported_boot_modes_2___uefi_only_____uefi___ [0.077122s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerInternalMethodsTestCase.test__set_power_state_soft_reboot_fail_to_off [0.087580s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_reset_bios_to_default [0.063696s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerTestCase.test_reboot_no_timeout [0.043262s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerTestCase.test_reboot_with_timeout [0.033542s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_reset_ilo_credential_ok [0.070555s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerTestCase.test_set_power_state_no_timeout [0.034410s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_set_boot_device_persistent_fail [0.038421s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_reset_ilo_credential_no_password [0.304876s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test__prepare_for_read_raid_create_raid_deploying [0.043741s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_reset_ilo_credential_pass_as_arg_ok [0.037317s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_set_iscsi_boot_target_in_bios [0.043551s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test__prepare_for_read_raid_delete_raid_cleaning [0.050630s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_set_boot_device_invalid_device [0.048351s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_set_iscsi_boot_target_without_auth [0.055481s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test_create_configuration_empty_target_raid_config_deploying [0.052663s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_set_boot_device_ok [0.052413s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_update_firmware_calls_step_foreach_url_deploy [0.055973s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test_create_configuration_with_read_raid_cleaning [0.052710s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_update_firmware_error_for_invalid_component_type_deploy [0.040438s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_set_boot_mode_fail [0.054985s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test_delete_configuration_cleaning [0.048809s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_validate [0.047975s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test_delete_configuration_deploying [0.046792s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ibmc.test_utils.IBMCUtilsTestCase.test_handle_ibmc_exception_retry [4.037413s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_update_firmware_error_for_checksum_validation_error_deploy [0.101555s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ibmc.test_utils.IBMCUtilsTestCase.test_parse_driver_info_valid_string_value_verify_ca [0.031394s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test_delete_configuration_with_read_raid_failed_cleaning [0.058749s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_write_firmware_sum_mode_swift_url_clean [0.096217s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test_delete_configuration_with_read_raid_failed_deploying [0.058165s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_write_firmware_sum_mode_without_component_deploy [0.060344s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ibmc.test_vendor.IBMCVendorTestCase.test_list_boot_type_order [0.087639s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_vendor.VendorPassthruTestCase.test_boot_into_iso [0.056536s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerInternalMethodsTestCase.test__set_power_state_reboot_fail [0.068013s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test__execute_post_boot_bios_get_settings_error_cleaning [0.080078s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_update_firmware_error_for_invalid_component_type_clean [0.218148s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test__execute_post_boot_bios_get_settings_failed_deploying [0.064609s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.intel_ipmi.test_intel_ipmi.IntelIPMIHardwareTestCase.test_default_interfaces [0.128693s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test__execute_pre_boot_bios_step_apply_configuration [0.037136s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test__execute_pre_boot_bios_step_reset_bios_failed_cleaning [0.037289s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.intel_ipmi.test_intel_ipmi.IntelIPMIHardwareTestCase.test_override_with_shellinabox [0.107831s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_update_firmware_sum_mode_with_component [0.181496s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test__execute_pre_boot_bios_step_set_bios_failed_cleaning [0.090524s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.intel_ipmi.test_management.IntelIPMIManagementTestCase.test_configure_intel_speedselect [0.050517s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test_apply_configuration_post_boot [0.054979s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.intel_ipmi.test_management.IntelIPMIManagementTestCase.test_configure_intel_speedselect_error [0.062110s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_update_minimum_password_length [0.123500s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_bios.IRMCBIOSTestCase.test_apply_configuration_failed [0.041058s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test_cache_bios_settings [0.068498s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_bios.IRMCBIOSTestCase.test_cache_bios_settings [0.070354s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test_cache_bios_settings_invalid_parameter [0.083386s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerInternalMethodsTestCase.test__get_power_state [0.107247s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_boot.IloBootCommonMethodsTestCase.test_parse_driver_info_deploy [0.023428s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__attach_virtual_cd_fail [0.070134s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_boot.IloBootCommonMethodsTestCase.test_parse_driver_info_deploy_config [0.035122s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__attach_virtual_fd_ok [0.048404s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__detach_virtual_fd_ok [0.042126s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_boot.IloBootCommonMethodsTestCase.test_parse_driver_info_deploy_iso [0.071639s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__parse_driver_info_in_share [0.034259s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_boot.IloBootCommonMethodsTestCase.test_parse_driver_info_exc [0.038096s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__parse_driver_info_kernel_params_in_conf [0.042114s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_boot.IloBootCommonMethodsTestCase.test_parse_driver_info_rescue [0.053281s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__parse_driver_info_with_iso_missing [0.027880s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_boot.IloBootPrivateMethodsTestCase.test__get_boot_iso_create [0.041753s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__parse_instance_info_with_boot_iso_file_url_ok [0.023680s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__parse_instance_info_with_boot_iso_https_ok [0.037435s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_boot.IloBootPrivateMethodsTestCase.test__get_boot_iso_http_url [0.044317s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__parse_instance_info_without_boot_iso_ok [0.052838s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_boot.IloPXEBootTestCase.test_prepare_instance [0.038427s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__remove_share_file [0.035923s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_boot.IloUefiHttpsBootTestCase.test__validate_hrefs_https_image [0.035733s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_boot.IloUefiHttpsBootTestCase.test_clean_up_ramdisk [0.034687s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__setup_vmedia_for_boot_without_parameters [0.076611s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_boot.IloUefiHttpsBootTestCase.test_prepare_instance_image_local [0.060692s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_boot.IloUefiHttpsBootTestCase.test_prepare_instance_partition_image [0.042872s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test_attach_boot_iso_if_needed_on_rebuild [0.063924s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test_check_share_fs_mounted_exception [0.049811s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerInternalMethodsTestCase.test__set_power_state_reboot_ok [1.081316s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test_check_share_fs_mounted_ok [0.069332s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_boot.IloUefiHttpsBootTestCase.test_prepare_ramdisk_glance_image [0.132990s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerInternalMethodsTestCase.test__set_power_state_soft_power_off_fail [0.083464s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_get_properties [0.109363s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_boot.IloUefiHttpsBootTestCase.test_prepare_ramdisk_middle_of_clean_step [0.155199s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_prepare_instance_kickstart [0.120282s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_boot.IloUefiHttpsBootTestCase.test_prepare_ramdisk_not_a_glance_image_cleaning [0.104732s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_prepare_instance_localboot [0.089676s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_boot.IloUefiHttpsBootTestCase.test_validate [0.078968s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test_clean_up_ramdisk [0.072247s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_prepare_instance_ramdisk_pxe_conf_missing [0.130724s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_prepare_instance_whole_disk_image_missing_root_uuid [0.042316s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test_prepare_instance_boot_from_volume [0.086388s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_prepare_ramdisk_rescue_bios [0.052231s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test_prepare_instance_boot_from_volume_bios [0.058088s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_prepare_ramdisk_set_default_boot_mode_on_ironic_bios [0.072416s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_validate_fail_missing_image_source [0.066137s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test_prepare_instance_partition_image [0.122310s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_validate_fail_no_image_kernel_ramdisk_props [0.067608s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test_prepare_instance_whole_disk_image_local [0.119099s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_validate_good [0.067717s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_validate_inspection_no_inspection_ramdisk [0.073204s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test_prepare_ramdisk_glance_image [0.101632s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_validate_kickstart_missing_stage2_id [0.071551s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_validate_no_image_source_for_local_boot [0.030443s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_validate_skip_check_write_image_false [0.032708s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootTestCase.test_prepare_instance [0.084526s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootTestCase.test_prepare_ramdisk_with_backup_bios [0.071575s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootTestCase.test_prepare_ramdisk_glance_image_rescuing [0.094710s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootTestCase.test_remote_image_share_type_values [0.046858s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test_prepare_ramdisk_in_takeover [0.464594s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootWithVolumeTestCase.test__configure_boot_from_volume_fc [0.107560s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootWithVolumeTestCase.test__configure_boot_from_volume_iscsi_no_portal_port [0.053568s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerInternalMethodsTestCase.test__set_power_state_off_fail [2.142674s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootWithVolumeTestCase.test_validate_iscsi [0.096488s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerTestCase.test_get_power_state [0.099135s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test_prepare_ramdisk_not_iso [0.275690s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootWithVolumeTestCase.test_validate_iscsi_connector_invalid_netmask [0.106324s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerTestCase.test_get_properties [0.219796s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test_prepare_ramdisk_rescue_not_a_glance_image [0.242752s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootWithVolumeTestCase.test_validate_iscsi_connector_no_physical_id [0.295135s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerTestCase.test_validate [0.290817s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IsImageHrefOrdinaryFileNameTestCase.test_is_image_href_ordinary_file_name_true [0.123962s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test_validate_boot_from_volume [0.279602s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info_invalid_snmp_auth_proto [0.187442s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test_create_configuration_cleaning [0.340974s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info_invalid_snmp_priv_proto [0.182140s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test_validate_ramdisk_boot_option_webserver [0.339817s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info_missing_multiple_params [0.122995s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test_validate_rescue_deprecated [0.240658s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info_missing_password [0.175453s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test_create_configuration_ilo_error_cleaning [0.370852s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info_missing_snmp_user [0.179769s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_option_default [0.139040s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test_validate_rescue_no_rescue_ramdisk [0.356975s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerInternalMethodsTestCase.test__set_power_state_soft_reboot_timeout [3.117265s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test_create_configuration_ilo_error_cleaning_deploying [0.401133s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerTestCase.test_set_power_state_timeout [0.114977s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_boot.IloiPXEBootTestCase.test_clean_up_instance [0.337768s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerTestCase.test_validate_fail [0.185078s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_inspect.IRMCInspectInternalMethodsTestCase.test__get_mac_addresses [0.387489s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test_create_configuration_deploying [0.105694s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test_create_configuration_skip_root_cleaning [0.424101s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test_create_configuration_skip_non_root_cleaning [0.110859s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test_create_configuration_skip_non_root_deploying [0.123704s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_inspect.IRMCInspectInternalMethodsTestCase.test__inspect_hardware [0.332278s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test_create_configuration_skip_root_skip_non_root_deploying [0.181114s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test_create_configuration_skip_root_deploying [0.356770s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test_create_configuration_skip_root_skip_non_root_cleaning [0.035201s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_boot.IloiPXEBootTestCase.test_prepare_instance_boot_from_volume [0.641510s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test_delete_configuration_no_logical_drive_cleaning [0.091976s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test_delete_configuration_no_logical_drive_deploying [0.039553s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_inspect.IRMCInspectInternalMethodsTestCase.test__inspect_hardware_exception [0.378142s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test_delete_configuration_with_read_raid_cleaning [0.088960s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test_create_configuration_with_read_raid_deploying [0.280747s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test__get_certificate_file_list [0.197141s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_inspect.IRMCInspectTestCase.test__init_fail_invalid_gpu_ids_input [0.173005s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test_delete_configuration_ilo_error_cleaning [0.120362s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test__get_certificate_file_list_none [0.137589s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_vendor.VendorPassthruTestCase.test__validate_boot_into_iso_invalid_state [0.269167s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_vendor.VendorPassthruTestCase.test__validate_boot_into_iso_maintenance [0.198537s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test__get_certificate_file_list_string_type [0.284034s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.intel_ipmi.test_intel_ipmi.IntelIPMIHardwareTestCase.test_override_with_cinder_storage [0.218117s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_vendor.VendorPassthruTestCase.test__validate_boot_into_iso_missing_boot_iso_href [0.256301s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.intel_ipmi.test_management.IntelIPMIManagementTestCase.test_configure_intel_speedselect_invalid_input [0.189439s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_vendor.VendorPassthruTestCase.test_validate_boot_into_iso [0.170363s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_add_certificates_invalid [0.383596s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__attach_virtual_fd_fail [0.182300s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_inspect.IRMCInspectTestCase.test_inspect_hardware_inspect_exception [0.767924s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.intel_ipmi.test_intel_ipmi.IntelIPMIHardwareTestCase.test_override_with_agent_rescue [0.156911s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_add_certificates_true_default [0.262081s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.intel_ipmi.test_management.IntelIPMIManagementTestCase.test_configure_intel_speedselect_empty [0.173946s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementTestCase.test_management_interface_set_boot_device_ng [0.312769s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__cleanup_vmedia_boot_ok [0.397716s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_clear_certificates_raises_ilo_error [0.236781s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__get_iso_name [0.155245s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.intel_ipmi.test_management.IntelIPMIManagementTestCase.test_configure_intel_speedselect_more_socket [0.331484s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_destroy_floppy_image_from_web_server [0.305321s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__parse_driver_info_deprecated [0.236500s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_bios.IRMCBIOSTestCase.test_apply_configuration [0.273957s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__parse_driver_info_kernel_params [0.246711s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_eject_vmedia_devices_raises [0.347674s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_bios.IRMCBIOSTestCase.test_cache_bios_settings_failed [0.299832s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__parse_instance_info_with_boot_iso_http_ok [0.129927s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_get_current_boot_mode [0.112746s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_bios.IRMCBIOSTestCase.test_validate [0.172804s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_clean_up_ramdisk [0.194021s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_get_secure_boot_mode_bios [0.172231s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__attach_virtual_cd_ok [0.147587s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementTestCase.test_management_interface_set_boot_device_ok_bios [1.150220s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_clean_up_ramdisk_rescue [0.148980s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_get_secure_boot_mode_fail [0.120427s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_get_secure_boot_mode_not_supported [0.096888s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_prepare_instance_kickstart_bios [0.166266s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_get_server_post_state_fail [0.092469s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__detach_virtual_cd_ok [0.301310s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_prepare_instance_localboot_active [0.128380s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_remove_image_from_swift [0.088491s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_remove_single_or_list_of_files_with_file_str [0.058578s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_prepare_instance_netboot_active [0.122052s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__detach_virtual_fd_fail [0.183804s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_setup_vmedia_without_params [0.089249s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementTestCase.test_management_interface_set_boot_device_ok_cdrom [0.524896s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_prepare_instance_ramdisk_pxe_conf_exists [0.177428s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_update_boot_mode [0.141943s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_update_boot_mode_unknown [0.082738s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__get_floppy_image_name [0.252362s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_prepare_ramdisk_cleaning [0.137969s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_validate_security_parameter_values [0.078047s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_common.IloValidateParametersTestCase.test_parse_driver_info_invalid_cafile [0.056874s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__parse_driver_info_kernel_params_in_driver_info [0.128040s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_prepare_ramdisk_conflicting_boot_modes_set_unsupported [0.149845s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_common.IloValidateParametersTestCase.test_parse_driver_info_missing_username [0.069954s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_common.IloValidateParametersTestCase.test_parse_driver_info_snmp_inspection_true_raises [0.061711s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_validate_fail_missing_deploy_ramdisk [0.093156s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__parse_driver_info_with_iso_invalid [0.183233s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_common.IloValidateParametersTestCase.test_parse_driver_info_snmp_true_no_auth_priv_protocols [0.075377s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_common.IloValidateParametersTestCase.test_parse_driver_info_verify_ca_boolean_true [0.061121s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_validate_kickstart_fail_http_url_not_set [0.127325s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__parse_instance_info_with_boot_iso_deprecated [0.094787s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_common.IloValidateParametersTestCase.test_parse_driver_info_verify_ca_string_false [0.062480s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__parse_instance_info_with_boot_iso_file_name_ok [0.072096s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootTestCase.test_prepare_instance_partition_image [0.090779s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test__download_file_based_fw_to_copies_file_to_target [0.052988s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementTestCase.test_management_interface_set_boot_device_ok_pxe [0.713325s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__parse_instance_info_with_boot_iso_glance_ok [0.037076s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test__download_swift_based_fw_to_calls__download_http_based_fw_to [0.097638s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootTestCase.test_prepare_ramdisk_glance_image_deploying [0.142772s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__parse_instance_info_with_boot_iso_uuid_ok [0.159364s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test__extract_fw_from_file_calls_process_firmware_image [0.118068s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootTestCase.test_validate [0.216703s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test__extract_fw_from_file_sets_loc_obj_remove_to_swift [0.149213s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test__extract_fw_from_file_uploads_firmware_to_swift [0.105411s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__prepare_boot_iso_create_ok [0.298898s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootTestCase.test_validate_rescue [0.131162s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementTestCase.test_management_interface_set_boot_device_ok_safe [0.489424s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test__validate_sum_components [0.045727s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test_fw_processor_ctor_throws_exception_with_invalid_firmware_url [0.039854s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementTestCase.test_validate [0.058104s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__prepare_floppy_image_exception [0.122564s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootWithVolumeTestCase.test__cleanup_boot_from_volume [0.118493s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_periodic_task.iRMCPeriodicTaskTestCase.test__query_raid_config_fgi_status_with_two_nodes_with_fgi_status_none [0.088977s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__setup_vmedia_for_boot_with_parameters [0.054426s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_periodic_task.iRMCPeriodicTaskTestCase.test__query_raid_config_fgi_status_without_input [0.089313s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootWithVolumeTestCase.test_validate_invalid_physical_id_in_lan_port [0.135703s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test_parse_deploy_info_ok [0.087246s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test_process_fw_on_calls__extract_fw_from_file [0.186384s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_periodic_task.iRMCPeriodicTaskTestCase.test__query_raid_config_fgi_status_without_raid_config [0.040398s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_clean_up_instance [0.061758s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_power.IRMCPowerInternalMethodsTestCase.test__is_expected_power_state [0.073356s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_power.IRMCPowerInternalMethodsTestCase.test__set_power_state_reboot_ok [0.037516s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootWithVolumeTestCase.test_validate_iscsi_connector_no_ip [0.161822s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test_process_fw_on_verifies_checksum_of_downloaded_fw_file [0.180943s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_prepare_ramdisk_set_boot_mode_not_called [0.151743s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test_verify_firmware_update_args_throws_for_no_firmware_url [0.063008s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_power.IRMCPowerInternalMethodsTestCase.test__set_power_state_soft_power_off_ok [0.114100s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootWithVolumeTestCase.test_validate_iscsi_connector_no_netmask [0.180080s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_inspect.TestInspectPrivateMethods.test__get_essential_properties_fail [0.093655s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_power.IRMCPowerInternalMethodsTestCase.test__wait_power_state_timeout [0.129760s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_prepare_ramdisk_set_boot_mode_on_bm [0.204986s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_inspect.TestInspectPrivateMethods.test__get_essential_properties_hardware_port_not_dict [0.092464s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCCommonMethodsTestCase.test_out_range_port [0.100530s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_power.IRMCPowerTestCase.test_reboot_reboot_timeout [0.094761s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCCommonMethodsTestCase.test_out_range_sensor_method [0.073194s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_management.Ilo5ManagementTestCase.test_clear_ca_certificates [0.148395s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_power.IRMCPowerTestCase.test_set_power_state_timeout [0.103412s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCCommonMethodsTestCase.test_set_secure_boot_mode_enable [0.086850s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_prepare_ramdisk_set_default_boot_mode_on_ironic_uefi [0.234176s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_power.IRMCPowerTestCase.test_validate_fail [0.098037s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_management.Ilo5ManagementTestCase.test_clear_ca_certificates_ilo_operation_error [0.137816s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCCommonMethodsTestCase.test_update_ipmi_properties [0.125411s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info_invalid_auth_method [0.066178s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_prepare_ramdisk_uefi [0.150707s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_raid.IRMCRaidConfigurationInternalMethodsTestCase.test___fail_validation_with_raid_level_is_none [0.129869s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_validate_inspection [0.064495s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info_invalid_port [0.082034s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_raid.IRMCRaidConfigurationInternalMethodsTestCase.test___fail_validation_without_raid_level [0.068079s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootTestCase.test_clean_up_instance [0.075586s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info_invalid_snmp_version [0.071153s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootTestCase.test_clean_up_ramdisk [0.043239s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_raid.IRMCRaidConfigurationInternalMethodsTestCase.test__fail_validate_capacity_raid_10 [0.078655s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info_invalid_timeout [0.094172s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_raid.IRMCRaidConfigurationInternalMethodsTestCase.test__fail_validate_capacity_raid_5 [0.047716s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootTestCase.test_prepare_instance_without_secure_boot [0.078682s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_raid.IRMCRaidConfigurationInternalMethodsTestCase.test__fail_validate_capacity_with_physical_disk [0.028723s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info_missing_snmp_auth_password [0.080763s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_raid.IRMCRaidConfigurationInternalMethodsTestCase.test__fail_validation_with_duplicated_physical_disks [0.103867s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info_short_snmp_priv_password [0.069824s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootTestCase.test_prepare_ramdisk_glance_image_cleaning [0.132647s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_raid.IRMCRaidConfigurationInternalMethodsTestCase.test__fail_validation_with_not_enough_valid_disks [0.055058s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_inspect.IRMCInspectTestCase.test_inspect_hardware_existing_cap_in_props [0.115521s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_raid.IRMCRaidConfigurationInternalMethodsTestCase.test__fail_validation_with_physical_disk_incorrect_valid_disks [0.087487s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_management.Ilo5ManagementTestCase.test_erase_devices_hdd_with_invalid_erase_pattern [0.639850s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_inspect.IRMCInspectTestCase.test_inspect_hardware_props_gpu_cpu_fpgas_zero_and_existing_cap [0.083383s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test__get_free_portgroups_and_ports_neutron_missed [0.089844s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_management.Ilo5ManagementTestCase.test_one_button_secure_erase [0.104152s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootTestCase.test_prepare_ramdisk_not_deploying_not_cleaning [0.265044s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_inspect.IRMCInspectTestCase.test_inspect_hardware_props_pci_gpu_devices_return_zero [0.102675s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootTestCase.test_validate_rescue_ramdisk_not_exist [0.088091s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test__execute_ilo_step_not_supported [0.113925s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test__get_free_portgroups_and_ports_no_port_physnets [0.171426s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementFunctionsTestCase.test_backup_bios_config [0.132251s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootWithVolumeTestCase.test__configure_boot_from_volume_apply_error [0.120578s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test__write_firmware_sum_final_swift_error_deploy [0.126625s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementFunctionsTestCase.test_backup_bios_config_skipped [0.109065s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test__get_free_portgroups_and_ports_physnet3 [0.233118s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootWithVolumeTestCase.test__configure_boot_from_volume_iscsi [0.166856s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test__write_firmware_sum_final_unknown_exception_deploy [0.143601s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementTestCase.test_management_interface_get_sensors_data_exception [0.103295s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test_get_free_port_like_object_ignores_standalone_portgroup [0.072447s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test__write_firmware_sum_final_without_logs_deploy [0.084936s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootWithVolumeTestCase.test__configure_boot_from_volume_iscsi_chap [0.108701s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementTestCase.test_management_interface_get_sensors_data_scci_ng [0.088523s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test_get_free_port_like_object_portgroup_first [0.117253s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootWithVolumeTestCase.test_clean_up_instance [0.061791s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_clear_iscsi_boot_target_in_bios [0.136927s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementTestCase.test_management_interface_get_sensors_data_scci_ok [0.129290s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test_get_free_port_like_object_ports_physnet_match_first [0.086032s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootWithVolumeTestCase.test_clean_up_instance_error [0.082121s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootWithVolumeTestCase.test_validate_iscsi_connector_too_large_netmask [0.082825s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_get_boot_device_fail [0.140756s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementTestCase.test_management_interface_get_supported_boot_devices [0.134545s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test_get_free_port_like_object_ports_physnet_match_first2 [0.198607s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementTestCase.test_management_interface_inject_nmi_fail [0.141824s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_get_boot_device_persistent_fail [0.166670s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test_plug_port_to_tenant_network_no_tenant_vif [0.197496s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootWithVolumeTestCase.test_validate_no_physical_id_in_lan_port [0.332285s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_get_boot_mode [0.215186s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IsImageHrefOrdinaryFileNameTestCase.test_is_image_href_ordinary_file_name_false [0.108368s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementTestCase.test_management_interface_inject_nmi_ok [0.263579s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_port_changed_address_no_vif_id [0.246280s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCCommonMethodsTestCase.test_get_irmc_report [0.139691s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_port_changed_extra_add_new_key [0.037927s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_get_boot_mode_fail [0.221077s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementTestCase.test_management_interface_restore_irmc_bios_config [0.228704s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCCommonMethodsTestCase.test_out_range_auth_method [0.137067s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_port_changed_novif_nopxe_portgroup_nostandalone_ports [0.126190s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_port_changed_novif_nopxe_portgroup_standalone_ports [0.124487s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCCommonMethodsTestCase.test_set_secure_boot_mode_disable [0.160285s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementTestCase.test_validate_fail [0.208260s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_inject_nmi_failed [0.252368s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_update_portgroup_address_no_vif [0.068210s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_update_portgroup_nostandalone_ports_vif_pxe_ports [0.070459s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info [0.127015s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_update_portgroup_remove_address [0.071389s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_update_auth_failure_logging_threshold [0.197640s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_periodic_task.iRMCPeriodicTaskTestCase.test__query_raid_config_fgi_status_with_two_nodes_without_raid_config [0.216713s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info_invalid_snmp_auth_password [0.127757s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_update_portgroup_standalone_ports_noports [0.104719s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info_invalid_snmp_community [0.131663s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_power.IRMCPowerInternalMethodsTestCase.test__set_power_state_invalid_target_state [0.167184s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info_invalid_snmp_priv_password [0.076187s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_vif_attach [0.206048s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info_missing_address [0.057728s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_update_firmware_calls_step_foreach_url_clean [0.313368s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info_missing_snmp_priv_password [0.084926s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_power.IRMCPowerInternalMethodsTestCase.test__wait_power_state_soft_power_off [0.269260s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_vif_attach_active_node_failure [0.192439s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_update_firmware_cleans_all_files_if_exc_thrown_deploy [0.322302s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_power.IRMCPowerTestCase.test_set_power_state [0.235456s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_vif_attach_failure [0.257825s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_raid.IRMCRaidConfigurationInternalMethodsTestCase.test___fail_validation_with_none_raid_adapter_profile [0.140192s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_update_firmware_doesnt_update_any_if_any_url_fails_deploy [0.206593s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info_using_snmp_security [0.449383s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_inspect.IRMCInspectTestCase.test__init_fail_invalid_fpga_ids_input [0.022403s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_vif_attach_portgroup_no_address [0.184945s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_raid.IRMCRaidConfigurationInternalMethodsTestCase.test__fail_validate_capacity_raid_0 [0.107909s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_update_firmware_error_for_no_firmware_url_clean [0.193714s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_raid.IRMCRaidConfigurationInternalMethodsTestCase.test__fail_validate_capacity_raid_1 [0.123909s] ... ok DEBUG: /builddir/build/BUILD/ironic-20.2.1.dev76/ironic/drivers/modules/irmc/inspect.py:282: RuntimeWarning: coroutine 'AsyncMockMixin._execute_mock_call' was never awaited DEBUG: new_port.create() DEBUG: RuntimeWarning: Enable tracemalloc to get the object allocation traceback DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_inspect.IRMCInspectTestCase.test_inspect_hardware [0.203990s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_vif_detach_deleting_node [0.226197s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_inspect.IRMCInspectTestCase.test_inspect_hardware_mac_already_exist [0.105106s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_update_firmware_error_for_no_firmware_url_deploy [0.199737s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_inspect.IRMCInspectTestCase.test_inspect_hardware_props_empty_gpu_ids_fpga_id_sand_existing_cap [0.058481s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_raid.IRMCRaidConfigurationInternalMethodsTestCase.test__fail_validation_with_physical_disk_insufficient [0.194119s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_inspect.IRMCInspectTestCase.test_validate [0.056062s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_inspect.IRMCInspectTestCase.test_validate_fail [0.046339s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_vif_detach_not_attached [0.229011s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementFunctionsTestCase.test__restore_bios_config_failed [0.080089s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_raid.IRMCRaidConfigurationInternalMethodsTestCase.test__fail_validation_with_physical_disk_not_enough_disks [0.180783s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_update_firmware_invalid_update_mode_provided_clean [0.217452s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementFunctionsTestCase.test_backup_bios_config_failed [0.087056s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_write_firmware_sum_mode_invalid_component_clean [0.100060s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_raid.IRMCRaidConfigurationInternalMethodsTestCase.test__fail_validation_with_physical_disk_outside_valid_slots_2 [0.137363s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementTestCase.test_management_interface_get_sensors_data_ipmitool_ok [0.083836s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_vif_detach_portgroup [0.232423s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_raid.IRMCRaidConfigurationTestCase.test_delete_raid_configuration [0.040755s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_raid.IRMCRaidConfigurationTestCase.test_delete_raid_configuration_return_cleared_raid_config [0.032825s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_write_firmware_sum_mode_swift_url_deploy [0.099698s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementTestCase.test_management_interface_set_boot_device_ok_disk [0.118625s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test__get_free_portgroups_and_ports_neutron [0.062764s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_common.TestVifPortIDMixin.test__clear_vif_from_port_like_obj_in_extra_port [0.111262s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_write_firmware_sum_mode_without_component_clean [0.094758s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_common.TestVifPortIDMixin.test__clear_vif_from_port_like_obj_in_extra_portgroup [0.047346s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test__get_free_portgroups_and_ports_no_physnets [0.075965s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerInternalMethodsTestCase.test__get_power_state_fail [0.059884s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_periodic_task.iRMCPeriodicTaskTestCase.test__query_raid_config_fgi_status_other_clean_state [0.150382s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_common.TestVifPortIDMixin.test__clear_vif_from_port_like_obj_in_internal_info_portgroup [0.093082s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test__get_free_portgroups_and_ports_port_uuid [0.095911s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerInternalMethodsTestCase.test__set_power_state_invalid_state [0.103493s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_common.TestVifPortIDMixin.test__get_port_like_obj_by_vif_id_in_internal_info [0.114722s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test_get_free_port_like_object_ignores_empty_portgroup [0.107544s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test_get_free_port_like_object_ports [0.070759s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_periodic_task.iRMCPeriodicTaskTestCase.test__query_raid_config_fgi_status_with_clean_fail [0.206799s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_common.TestVifPortIDMixin.test__get_vif_id_by_port_like_obj_not_attached [0.089959s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_periodic_task.iRMCPeriodicTaskTestCase.test__query_raid_config_fgi_status_with_complete_cleaning [0.096845s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_common.TestVifPortIDMixin.test__save_vif_to_port_like_obj_port [0.112248s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_periodic_task.iRMCPeriodicTaskTestCase.test__query_raid_config_fgi_status_without_node [0.091281s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_port_changed_client_id [0.295932s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_common.TestVifPortIDMixin.test_get_current_vif_internal_info_provisioning [0.181417s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_power.IRMCPowerInternalMethodsTestCase.test__set_power_state_power_off_ok [0.120035s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_common.TestVifPortIDMixin.test_get_current_vif_internal_info_rescuing [0.059694s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_port_changed_client_id_fail [0.070421s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_power.IRMCPowerInternalMethodsTestCase.test__set_power_state_power_on_ok [0.106372s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_common.TestVifPortIDMixin.test_vif_list_port_and_portgroup [0.091229s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_port_changed_novif_pxe_noportgroup [0.100267s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_power.IRMCPowerInternalMethodsTestCase.test__set_power_state_soft_reboot_ok [0.055215s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_power.IRMCPowerTestCase.test_get_properties [0.056351s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_flat.TestFlatInterface.test__unbind_flat_ports_portgroup [0.096123s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_port_changed_vif_nopxe_noportgroup [0.083744s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_power.IRMCPowerTestCase.test_reboot_power_on [0.068218s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_power.IRMCPowerTestCase.test_reboot_power_on_timeout [0.055910s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_port_changed_vif_pxe_noportgroup [0.138362s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_power.IRMCPowerTestCase.test_validate [0.067135s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_raid.IRMCRaidConfigurationInternalMethodsTestCase.test__fail_validation_without_physical_disks [0.066164s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_flat.TestFlatInterface.test_add_inspection_network [0.286564s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test__get_free_portgroups_and_ports_flat [0.065115s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_port_changed_vif_pxe_portgroup_nostandalone_ports [0.182279s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerInternalMethodsTestCase.test__set_power_state_on_ok [1.068068s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_update_portgroup_address_fail [0.068690s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_flat.TestFlatInterface.test_init_no_cleaning_network [0.175299s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_update_portgroup_standalone_ports_vif_nopxe_ports [0.099146s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_vif_attach_active_node [0.053379s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test__get_free_portgroups_and_ports_no_matching_uuid [0.261914s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_vif_attach_portgroup_physnet_inconsistent [0.076063s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_add_cleaning_network_with_sg [0.159958s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test__get_free_portgroups_and_ports_physnet1 [0.090848s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_vif_detach [0.042129s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_vif_detach_active_node [0.064328s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_add_inspection_network_with_sg [0.110615s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test__get_free_portgroups_and_ports_physnet2 [0.109242s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_vif_detach_active_node_failure [0.054497s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_common.TestVifPortIDMixin.test__save_vif_to_port_like_obj_portgroup [0.050283s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test__get_free_portgroups_and_ports_portgroup_uuid [0.092721s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_common.TestVifPortIDMixin.test_vif_list_extra_and_internal_priority [0.065397s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_add_rescuing_network_from_node [0.192571s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_flat.TestFlatInterface.test__unbind_flat_ports [0.065632s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_flat.TestFlatInterface.test_remove_cleaning_network [0.074650s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test__get_free_portgroups_and_ports_portgroup_uuid_attached_vifs [0.185428s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_add_rescuing_network_with_sg [0.140218s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_flat.TestFlatInterface.test_remove_provisioning_network [0.058484s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test_get_free_port_like_object_portgroup_physnet_match_first [0.069231s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_flat.TestFlatInterface.test_remove_rescuing_network [0.069986s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test_get_free_port_like_object_vif_attached_to_port [0.069634s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_configure_tenant_networks_with_portgroups [0.160685s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_flat.TestFlatInterface.test_validate_from_node [0.074414s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test_plug_port_to_tenant_network_client [0.104432s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_flat.TestFlatInterface.test_vif_attach [0.051943s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_flat.TestFlatInterface.test_vif_port_changed [0.077967s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test_plug_port_to_tenant_network_no_client [0.095019s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_configure_tenant_networks_with_portgroups_no_address [0.199941s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_port_changed_address_VIF_MAC_update_fail [0.058004s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_add_cleaning_network_from_node [0.083657s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_init_incorrect_provisioning_net [0.051060s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_port_changed_novif_pxe_portgroup_standalone_ports [0.096959s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_add_inspection_network_from_node [0.107192s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_remove_cleaning_network [0.129650s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_add_provisioning_network [0.075955s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_port_changed_vif_pxe_portgroup_standalone_ports [0.144140s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_configure_tenant_networks_no_ports_for_node [0.053141s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_remove_provisioning_network_from_node [0.087603s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_get_node_network_data [0.047521s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_update_portgroup_nostandalone_ports_novif_pxe_ports [0.113440s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_unconfigure_tenant_networks_portgroup_1 [0.066610s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_unconfigure_tenant_networks_smartnic [0.115321s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_unconfigure_tenant_networks_portgroup_2 [0.071936s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_validate_boot_option_local [0.102046s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_update_portgroup_nostandalone_ports_pxe_ports_exc [0.111980s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_validate_boot_option_netboot_no_exc [0.056524s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_vif_port_changed [0.082088s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_validate_inspection_exc [0.124732s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_vif_attach_multiple_segment_mappings [0.126494s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_noop.NoopInterfaceTestCase.test_get_current_vif [0.081896s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestVifPortIDMixin.test_get_current_vif_internal_info_tenant_vif [0.119021s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_noop.NoopInterfaceTestCase.test_unconfigure_tenant_networks [0.063526s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_validate_rescue [0.172191s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestVifPortIDMixin.test_get_current_vif_none [0.092828s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_bios.RedfishBiosRegistryTestCase.test_cache_no_bios_registry [0.109019s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_noop.NoopInterfaceTestCase.test_add_cleaning_network [0.100687s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_bios.RedfishBiosTestCase.test_apply_conf_post_reboot_cleaning [0.101053s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_noop.NoopInterfaceTestCase.test_add_provisioning_network [0.098190s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestVifPortIDMixin.test_vif_list_internal [0.164522s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_bios.RedfishBiosTestCase.test_apply_conf_post_reboot_deploying [0.057539s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_noop.NoopInterfaceTestCase.test_get_properties [0.070418s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_noop.NoopInterfaceTestCase.test_portgroup_changed [0.043987s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_bios.RedfishBiosTestCase.test_apply_configuration_no_supported_apply_times [0.101767s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerInternalMethodsTestCase.test__set_power_state_soft_power_off_ok [2.181677s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_noop.NoopInterfaceTestCase.test_remove_cleaning_network [0.065125s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_flat.TestFlatInterface.test__bind_flat_ports_set_binding_host_id [0.238353s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_bios.RedfishBiosTestCase.test_cache_bios_settings [0.201523s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_noop.NoopInterfaceTestCase.test_vif_list [0.167010s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_flat.TestFlatInterface.test__bind_flat_ports_set_binding_host_id_portgroup [0.101292s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_flat.TestFlatInterface.test__bind_flat_ports_set_binding_host_id_raise [0.051154s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_flat.TestFlatInterface.test_add_cleaning_network_from_node [0.092686s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_bios.RedfishBiosTestCase.test_cache_bios_settings_no_bios [0.253644s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_flat.TestFlatInterface.test_add_inspection_network_from_node [0.091466s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_flat.TestFlatInterface.test_get_node_network_data [0.046644s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_bios.RedfishBiosRegistryTestCase.test_cache_exception_bios_registry [0.297737s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_flat.TestFlatInterface.test_validate [0.131640s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_bios.RedfishBiosTestCase.test_factory_reset_fail [0.199261s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_flat.TestFlatInterface.test_validate_inspection [0.058200s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_bios.RedfishBiosTestCase.test_check_bios_attrs [0.185816s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_flat.TestFlatInterface.test_vif_detach [0.075551s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_flat.TestFlatInterface.test_vif_list [0.052456s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_bios.RedfishBiosTestCase.test_validate [0.148389s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_bios.RedfishBiosTestCase.test_factory_reset_step_pre_reboot_deploying [0.219927s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_add_cleaning_network [0.061519s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test__has_vmedia_device_inserted [0.065004s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test__insert_vmedia_while_ejecting [0.137296s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test__insert_vmedia_already_inserted [0.151622s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test__insert_vmedia_bad_device [0.039344s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_eject_vmedia_specific [0.100675s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_clean_up_instance_cdrom_and_floppy [0.053321s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_add_rescuing_network [0.303754s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_parse_deploy_info [0.092912s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_clean_up_instance_only_cdrom [0.059454s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_parse_driver_info_mixed_source_deploy [0.048061s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_configure_tenant_networks_multiple_ports_one_vif_id [0.065529s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_eject_vmedia_everything [0.076081s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_parse_driver_info_removable_deprecated [0.065680s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_configure_tenant_networks_no_vif_id [0.074357s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_loading_error [0.061118s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_configure_tenant_networks_update_fail [0.053404s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_parse_driver_info_removable [0.056832s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_prepare_ramdisk_fast_track [0.115558s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_configure_tenant_networks_with_client_id [0.077260s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_need_power_on_false [0.065226s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_prepare_ramdisk_fast_track_impossible [0.148023s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_prepare_instance_normal_boot [0.205988s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_remove_provisioning_network [0.174998s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_prepare_ramdisk_with_floppy [0.140328s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_unconfigure_tenant_networks [0.081484s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_validate_local [0.095757s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_firmware_utils.FirmwareUtilsTestCase.test_download_to_temp_file [0.063270s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_validate [0.126502s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_firmware_utils.FirmwareUtilsTestCase.test_get_swift_temp_url [0.042188s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_validate_inspection [0.088616s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_prepare_instance_ramdisk_boot_iso_boot [0.398742s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_firmware_utils.FirmwareUtilsTestCase.test_stage_http [0.106533s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_firmware_utils.FirmwareUtilsTestCase.test_stage_http_copyfile_fails [0.027360s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_validate_missing [0.073145s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_firmware_utils.FirmwareUtilsTestCase.test_stage_local_external [0.044538s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_validate_rescue_exc [0.116714s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_firmware_utils.FirmwareUtilsTestCase.test_cleanup_notstaged [0.043380s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_firmware_utils.FirmwareUtilsTestCase.test_validate_update_firmware_args_checksum_not_string [0.070218s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_firmware_utils.FirmwareUtilsTestCase.test_cleanup_swift_fails [0.048883s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_firmware_utils.FirmwareUtilsTestCase.test_download_to_temp_invalid [0.018672s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_firmware_utils.FirmwareUtilsTestCase.test_stage_swift [0.023257s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_firmware_utils.FirmwareUtilsTestCase.test_validate_update_firmware_args [0.019119s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_vif_attach [0.157976s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_firmware_utils.FirmwareUtilsTestCase.test_validate_update_firmware_args_url_missing [0.046818s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_firmware_utils.FirmwareUtilsTestCase.test_validate_update_firmware_args_url_not_string [0.024666s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_inspect.RedfishInspectTestCase.test_inspect_hardware_ignore_missing_local_gb [0.186332s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_inspect.RedfishInspectTestCase.test_create_port_when_its_state_is_none [0.089729s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_vif_detach [0.166634s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_inspect.RedfishInspectTestCase.test_inspect_hardware_ignore_missing_nics [0.123870s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_inspect.RedfishInspectTestCase.test_get_properties [0.150506s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_noop.NoopInterfaceTestCase.test_validate [0.136364s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_inspect.RedfishInspectTestCase.test_get_pxe_port_macs [0.046953s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_inspect.RedfishInspectTestCase.test_inspect_hardware_fail_missing_memory_mb [0.080629s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_inspect.RedfishInspectTestCase.test_inspect_hardware_ok [0.211677s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_inspect.RedfishInspectTestCase.test_inspect_hardware_ignore_missing_cpu [0.047359s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_bios.RedfishBiosTestCase.test_apply_conf_post_reboot_deploying_failed [0.151305s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_inspect.RedfishInspectTestCase.test_inspect_hardware_ignore_missing_memory_mb [0.074414s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_inspect.RedfishInspectTestCase.test_inspect_hardware_with_no_mac [0.138406s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_inspect.RedfishInspectTestCase.test_inspect_hardware_with_set_port_pxe_disabled [0.077065s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_bios.RedfishBiosTestCase.test_apply_conf_step_pre_reboot_deploying [0.176389s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test__check_node_firmware_update_redfish_conn_error [0.098653s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_inspect.RedfishInspectTestCase.test_inspect_port_creation [0.080294s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_bios.RedfishBiosTestCase.test_apply_configuration_fail [0.062076s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_bios.RedfishBiosTestCase.test_apply_configuration_not_supported [0.063054s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test__check_node_firmware_update_fail [0.083693s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test__check_node_firmware_update_wait_elapsed [0.126928s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test__check_node_firmware_update_still_waiting [0.066708s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_bios.RedfishBiosTestCase.test_factory_reset_not_supported [0.092834s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test__check_node_firmware_update_task_monitor_not_found [0.042046s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test__query_firmware_update_failed [0.042038s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_bios.RedfishBiosTestCase.test_factory_reset_post_reboot_deploying [0.093472s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_clear_secure_boot_not_implemented [0.032437s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test__continue_firmware_updates_more_updates [0.186389s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test__has_vmedia_device [0.034393s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_get_indicator_state [0.051339s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_get_secure_boot_state [0.046911s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test__insert_vmedia_anew [0.104167s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_get_supported_indicators [0.037825s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test__get_sensors_data_drive [0.120495s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_restore_boot_device_compat [0.053078s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_parse_driver_info_exc [0.098554s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test__get_sensors_temperatures [0.100554s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_set_boot_device_persistence_fallback [0.088581s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_parse_driver_info_from_conf_rescue [0.071034s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_get_boot_mode [0.054654s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_set_boot_device_persistency_vendor [0.095759s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_get_mac_addresses_no_ports_found [0.096883s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_get_supported_boot_modes [0.042487s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_parse_driver_info_iso [0.138844s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_set_indicator_state [0.082885s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_loading_error [0.080894s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_set_secure_boot_state_boot_mode_incorrect [0.083045s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_set_secure_boot_state_boot_mode_no_change [0.037887s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_prepare_instance_local_boot_option [0.150225s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_set_secure_boot_state_boot_mode_unknown [0.037534s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_restore_boot_device [0.099663s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_restore_boot_device_failure [0.067099s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_update_firmware_stage_both [0.097636s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_power.RedfishPowerTestCase.test_get_power_state [0.037221s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_update_firmware_invalid_args [0.087815s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_power.RedfishPowerTestCase.test_loading_error [0.040534s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_power.RedfishPowerTestCase.test_reboot_from_power_off [0.054755s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_power.RedfishPowerTestCase.test_get_properties [0.064003s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_prepare_instance_local_whole_disk_image [0.304719s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerInternalMethodsTestCase.test__set_power_state_soft_reboot_fail_to_on [4.122776s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test__check_node_raid_config_pending_delete [0.077552s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_power.RedfishPowerTestCase.test_reboot_fail [0.144838s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_prepare_instance_ramdisk_boot [0.138536s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test__max_volume_size_bytes_raid6 [0.107732s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_power.RedfishPowerTestCase.test_reboot_from_power_on [0.074883s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test__raid_config_in_progress_still_processing [0.108164s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_power.RedfishPowerTestCase.test_reboot_not_reached [0.090931s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_prepare_instance_ramdisk_boot_iso [0.167611s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test__raid_config_in_progress_task_mon_error [0.063452s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test_create_config_case_1b [0.059954s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_power.RedfishPowerTestCase.test_set_power_state [0.112807s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test_create_config_case_1b_apply_time_on_reset [0.070155s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_prepare_instance_ramdisk_boot_render_configdrive [0.146883s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_power.RedfishPowerTestCase.test_set_power_state_fail [0.106576s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test_delete_config_on_reset [0.067721s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test_get_physical_disks [0.065010s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_prepare_ramdisk_no_config [0.125725s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_power.RedfishPowerTestCase.test_validate [0.099138s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test__max_volume_size_bytes_raid5 [0.043324s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test_volume_create_error_handler [0.055772s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test__raid_config_in_progress_failed [0.051960s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_prepare_ramdisk_with_params [0.125081s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsAuthTestCase.test_auth_auto [0.101178s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_validate_boot_iso [0.063394s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test__raid_config_in_progress_success [0.085869s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_validate_correct_vendor [0.094109s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_validate_inspection [0.076697s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_validate_kernel_ramdisk [0.044520s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_firmware_utils.FirmwareUtilsTestCase.test_cleanup [0.050783s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsSystemTestCase.test_get_system_multiple_systems [0.314797s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsTestCase.test_get_event_service [0.037499s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_firmware_utils.FirmwareUtilsTestCase.test_download_to_temp_swift [0.082054s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsTestCase.test_get_task_monitor [0.041313s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_firmware_utils.FirmwareUtilsTestCase.test_validate_update_firmware_args_checksum_missing [0.034836s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsTestCase.test_parse_driver_info_invalid_address [0.041350s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_firmware_utils.FirmwareUtilsTestCase.test_validate_update_firmware_args_not_list [0.034641s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsTestCase.test_parse_driver_info_invalid_string_value_verify_ca [0.030505s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_firmware_utils.FirmwareUtilsTestCase.test_validate_update_firmware_args_source_not_known [0.020394s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_firmware_utils.FirmwareUtilsTestCase.test_verify_checksum [0.042766s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsTestCase.test_parse_driver_info_invalid_value_verify_ca [0.058998s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsTestCase.test_parse_driver_info_valid_capath [0.043059s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_firmware_utils.FirmwareUtilsTestCase.test_verify_checksum_mismatch [0.057781s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsTestCase.test_parse_driver_info_with_root_prefix [0.032076s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test_create_config_case_1b_apply_time_immediate [0.583616s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_inspect.RedfishInspectTestCase.test_inspect_hardware_fail_missing_cpu [0.054336s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_vendor.RedfishVendorPassthruTestCase.test_eject_vmedia_cd [0.055367s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_inspect.RedfishInspectTestCase.test_inspect_hardware_ignore_missing_boot_mode [0.092897s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test__generate_connector_iscsi [0.075769s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test_create_config_case_2_on_reset [0.138942s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test__generate_connector_single_path [0.054032s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_inspect.RedfishInspectTestCase.test_inspect_hardware_with_empty_pxe_port_macs [0.074666s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test_create_config_case_3 [0.095237s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_inspect.RedfishInspectTestCase.test_inspect_hardware_with_none_pxe_port_macs [0.101871s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test_detach_volumes_failure [0.113831s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test_create_config_case_5a [0.114466s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test_validate_fails_with_ipxe_not_enabled [0.057212s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_inspect.RedfishInspectTestCase.test_inspect_hardware_with_set_port_pxe_enabled [0.097590s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test_validate_success_connectors_and_boot [0.087369s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test__check_node_firmware_update_in_progress [0.082348s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test_validate_raid_config [0.121612s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test_validate_success_fc_connectors [0.052842s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test__continue_firmware_updates_last_update [0.086371s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.AgentRAIDTestCase.test__create_configuration_final_registered_clean [0.078531s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsAuthTestCase.test_auth_session [0.164049s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test__continue_firmware_updates_wait [0.107464s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.AgentRAIDTestCase.test_create_configuration_empty_target_raid_config [0.089876s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test__get_sensors_fan [0.065140s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.AgentRAIDTestCase.test_get_clean_steps [0.063043s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsAuthTestCase.test_disabled_sessions_cache [0.115909s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.AgentRescueTestCase.test_agent_rescue_clean_up [0.048497s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerInternalMethodsTestCase.test__set_power_state_soft_reboot_ok [2.131871s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test__query_firmware_update_status_no_firmware_upd [0.104314s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.AgentRescueTestCase.test_agent_rescue_validate [0.063898s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsAuthTestCase.test_expire_old_sessions [0.123830s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.AgentRescueTestCase.test_agent_unrescue [0.082343s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test__stage_firmware_file_error [0.108344s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.AgentRescueTestCase.test_agent_unrescue_with_smartnic_port [0.072746s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsSystemTestCase.test_get_system [0.125042s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test__stage_firmware_file_swift [0.069071s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_get_boot_device [0.039585s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_deploy [0.079685s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsSystemTestCase.test_get_system_resource_access_error_retry [0.125530s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_deploy_storage_should_write_image_false [0.061896s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_get_mac_addresses_success [0.107252s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_get_sensors_data [0.057167s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_prepare_rescue_states [0.087781s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsSystemTestCase.test_get_system_resource_not_found [0.133569s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_prepare_with_neutron_net [0.076224s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_reset_secure_boot_to_default [0.115503s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsSystemTestCase.test_wait_until_get_system_ready_with_connection_error [0.081150s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsTestCase.test_get_task_monitor_error [0.036928s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_prepare_with_neutron_net_capabilities_as_string [0.093791s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_reset_secure_boot_to_default_not_implemented [0.064749s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsTestCase.test_get_update_service [0.042828s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_restore_boot_device_noop [0.044249s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsTestCase.test_get_update_service_error [0.036238s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_prepare_with_neutron_net_exc_reraise [0.084976s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsTestCase.test_parse_driver_info_default_scheme_with_port [0.045621s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsTestCase.test_parse_driver_info_invalid_auth_type [0.062133s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_prepare_with_smartnic_port [0.109289s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsTestCase.test_parse_driver_info_path_verify_ca [0.035721s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_set_boot_device_fail [0.197651s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_tear_down [0.071343s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsTestCase.test_parse_driver_info_valid_string_value_verify_ca [0.082295s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_tear_down_cleaning [0.104458s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_set_boot_device_fail_no_change [0.135445s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_vendor.RedfishVendorPassthruTestCase.test_delete_subscription [0.087183s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_validate_driver_info_manage_agent_boot_false [0.054375s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_vendor.RedfishVendorPassthruTestCase.test_invalid_delete_subscription [0.092513s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerInternalMethodsTestCase.test__set_power_state_soft_reboot_ok_initial_power_off [1.081716s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_validate_file_image_no_checksum [0.072584s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_vendor.RedfishVendorPassthruTestCase.test_validate_invalid_delete_subscription [0.078961s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_vendor.RedfishVendorPassthruTestCase.test_validate_invalid_dev [0.040160s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_set_boot_device_persistency [0.213045s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerTestCase.test_get_supported_power_states [0.127480s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_write_image_image_source_is_url [0.153782s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_set_secure_boot_state [0.065212s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test__fail_validation [0.115363s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_set_secure_boot_state_boot_mode_fails [0.053569s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test__prepare_for_read_raid_create_raid_cleaning [0.117493s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.TestAgentMethods.test_check_image_size_raw_stream_enabled [0.106456s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_validate [0.084911s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.TestAgentMethods.test_validate_http_provisioning_invalid_image_download_source [0.056986s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_power.RedfishPowerTestCase.test_get_supported_power_states [0.029844s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test__generate_connector_multiple_fc_wwns [0.126832s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test__prepare_for_read_raid_delete_raid_deploying [0.114192s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.TestCustomAgentDeploy.test_clean_up [0.127705s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test__generate_connector_raises_with_insufficient_data [0.115958s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test_create_configuration_empty_target_raid_config_cleaning [0.126600s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.TestCustomAgentDeploy.test_validate [0.105009s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test_attach_volumes_failure_no_attach_error [0.142789s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test_create_configuration_with_read_raid_failed_cleaning [0.163699s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_base.AgentDeployMixinTest.test__get_post_step_hook_no_hook_registered [0.113613s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test_detach_volumes_failure_raises_exception [0.173549s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test_create_configuration_with_read_raid_failed_deploying [0.178063s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test_should_write_image [0.078945s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_base.AgentDeployMixinTest.test_configure_local_boot_boot_loader_install_fail [0.191069s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test__check_node_raid_config_clean [0.538850s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test__max_volume_size_bytes_raid0 [0.058262s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test_delete_configuration_ilo_error_deploying [0.120179s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_base.AgentDeployMixinTest.test_configure_local_boot_enforce_persistent_boot_device_always [0.098312s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.storage.test_external.ExternalInterfaceTestCase.test_should_write_image [0.129863s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test__volume_usage_per_disk_bytes_raid10 [0.057380s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test__volume_usage_per_disk_bytes_raid5 [0.026183s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test_create_config_case_1a [0.043333s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test_delete_configuration_with_read_raid_deploying [0.139336s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_base.AgentDeployMixinTest.test_configure_local_boot_enforce_persistent_boot_device_default [0.124026s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.storage.test_external.ExternalInterfaceTestCase.test_validate_fails_with_ipxe_not_enabled [0.136751s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test_create_config_case_2 [0.087814s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_base.AgentDeployMixinTest.test_configure_local_boot_no_root_uuid [0.120924s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test_create_config_case_4 [0.060839s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_vendor.VendorPassthruTestCase.test__validate_boot_into_iso_manage [0.122196s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent.AgentRAIDTestCase.test__delete_configuration_final_registered [0.093115s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent.AgentRAIDTestCase.test_create_configuration [0.077473s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_bios.IRMCBIOSTestCase.test_factory_reset [0.102057s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_base.AgentDeployMixinTest.test_configure_local_boot_no_root_uuid_whole_disk [0.120705s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test_create_config_case_5b [0.118713s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent.AgentRAIDTestCase.test_create_configuration_skip_nonroot [0.050049s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test_create_config_case_6 [0.043630s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__detach_virtual_cd_fail [0.102320s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent.AgentRescueTestCase.test_agent_rescue_clean_up_no_manage_boot [0.083069s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_base.AgentDeployMixinTest.test_prepare_instance_to_boot_configure_fails [0.109735s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__parse_config_option [0.064487s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test_delete_config_immediate [0.126209s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_base.AgentDeployMixinTest.test_prepare_instance_to_boot_localboot [0.088432s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__parse_config_option_non_existed_root [0.063611s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent.AgentRescueTestCase.test_agent_rescue_no_manage_agent_boot [0.118855s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test_loading_error [0.049965s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__parse_driver_info_not_in_share [0.074525s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test_validate_raid_config_scsi [0.090425s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_base.AgentDeployMixinTest.test_prepare_instance_to_boot_localboot_prep_partition [0.107750s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent.AgentRescueTestCase.test_agent_rescue_validate_no_manage_agent [0.119887s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__parse_instance_info_with_boot_iso_invalid [0.092926s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsAuthTestCase.test_ensure_basic_session_caching [0.076918s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_base.AgentDeployMixinTest.test_tear_down_agent_power_action_oob_power_off_failed [0.103434s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_prepare_boot_from_volume [0.151612s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__prepare_boot_iso_fetch_ok [0.123951s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_base.ContinueCleaningTest.test_continue_cleaning_no_step_running [0.130995s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsAuthTestCase.test_ensure_new_session_address [0.186599s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_prepare_cleaning_fast_track [0.086022s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_base.ContinueCleaningTest.test_continue_cleaning_with_hook [0.087516s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__prepare_boot_iso_file [0.148952s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsAuthTestCase.test_ensure_session_reuse [0.109272s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_prepare_instance_boot [0.116647s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_base.ContinueCleaningTest.test_continue_manual_cleaning [0.082186s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__prepare_floppy_image [0.080021s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_base.HeartbeatMixinTest.test_heartbeat_continue_cleaning_fails [0.093276s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_tear_down_cleaning_manage_agent_boot_false [0.117278s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsTestCase.test_get_event_service_error [0.154020s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsTestCase.test_parse_driver_info [0.038421s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__setup_vmedia_with_file_deploy [0.149787s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_base.HeartbeatMixinTest.test_heartbeat_continue_cleaning_polling [0.077726s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_tear_down_with_smartnic_port [0.132150s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsTestCase.test_parse_driver_info_missing_info [0.082524s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_base.HeartbeatMixinTest.test_heartbeat_deploy_done_raises_with_event [0.075426s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__setup_vmedia_with_file_rescue [0.101675s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_base.HeartbeatMixinTest.test_heartbeat_deploy_fails [0.047723s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_vendor.RedfishVendorPassthruTestCase.test_create_subscription [0.061302s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_validate [0.098239s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_vendor.RedfishVendorPassthruTestCase.test_eject_vmedia_all [0.069491s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_base.HeartbeatMixinTest.test_heartbeat_in_maintenance [0.097473s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_vendor.RedfishVendorPassthruTestCase.test_get_all_subscriptions [0.049779s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test_attach_boot_iso_if_needed [0.193802s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_write_image_render_configdrive [0.144000s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_base.HeartbeatMixinTest.test_heartbeat_records_fast_track [0.097198s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test__generate_connector_iscsi_and_unknown [0.123192s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_base.StepMethodsTestCase.test_agent_get_steps [0.059163s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_base.StepMethodsTestCase.test_execute_clean_step [0.036345s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_base.StepMethodsTestCase.test_execute_clean_step_running [0.047989s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_base.StepMethodsTestCase.test_get_deploy_steps_only_oob [0.044403s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test_attach_volumes_failure [0.153400s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent.TestAgentMethods.test_check_image_size_fail [0.253879s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test_attach_boot_iso_if_needed_deprecated [0.271412s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_base.TestRefreshCleanSteps.test_refresh_steps_missing_steps [0.060957s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test__command [0.026439s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test__command_verify_config [0.022425s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test__command_verify_internal [0.049336s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent.TestAgentMethods.test_check_image_size_fail_by_agent_consumed_memory [0.127150s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test_finalize_rescue [0.024741s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test_finalize_rescue_fallback_restricted [0.021331s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent.TestAgentMethods.test_check_image_size_raw_stream_enabled_format_raw [0.061062s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test_get_commands_status_no_retries [0.036246s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test_setup_vmedia_with_image_service_deploy [0.243586s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test_install_bootloader [0.064381s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent.TestAgentMethods.test_validate_http_provisioning_missing_args [0.080330s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test_validate_fails_fc_conn_iscsi_target [0.300851s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test_power_off [0.059526s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test_validate_fails_iscsi_conn_fc_target [0.064224s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test_setup_vmedia_with_image_service_rescue [0.134003s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent.TestAgentMethods.test_validate_http_provisioning_missing_args_file [0.113540s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_power.AgentPowerTest.test_get_power_state [0.146399s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_prepare_instance_netboot_bios [0.106066s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test_validate_fails_when_fc_connectors_unequal [0.164823s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent.TestCustomAgentDeploy.test_deploy_storage_should_write_image_false [0.182009s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_power.AgentPowerTest.test_get_power_state_unknown [0.099502s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_prepare_instance_netboot_missing_root_uuid [0.145501s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_power.AgentPowerTest.test_validate [0.086160s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_base.AgentDeployMixinTest.test__post_step_reboot [0.105759s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test_validate_success_iscsi_targets [0.196320s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_boot_mode_utils.SecureBootTestCase.test_configure_none_requested [0.140376s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_base.AgentDeployMixinTest.test__post_step_reboot_deploy [0.152274s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test_validate_success_no_settings [0.173151s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_boot_mode_utils.SecureBootTestCase.test_deconfigure [0.079512s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_base.AgentDeployMixinTest.test__post_step_reboot_pregenerated_token [0.069965s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_prepare_instance_netboot_uefi [0.266657s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test__get_console_pid_dir [0.051829s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_base.AgentDeployMixinTest.test_configure_local_boot_enforce_persistent_boot_device_never [0.093594s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_base.AgentDeployMixinTest.test_configure_local_boot_on_software_raid_bios [0.054932s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent.AgentRAIDTestCase.test__create_configuration_final_registered_deploy [0.187158s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_base.AgentDeployMixinTest.test_configure_local_boot_set_boot_device_fail [0.074590s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_base.AgentDeployMixinTest.test_configure_local_boot_whole_disk_image [0.059519s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_prepare_ramdisk [0.319707s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent.AgentRAIDTestCase.test_create_configuration_no_target_raid_config_after_skipping [0.199198s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_base.AgentDeployMixinTest.test_switch_to_tenant_network [0.088733s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent.AgentRAIDTestCase.test_get_clean_steps_config_priority [0.060979s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_base.AgentDeployMixinTest.test_tear_down_agent_get_power_state_fails [0.068218s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_prepare_ramdisk_bios [0.156772s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent.AgentRescueTestCase.test_agent_rescue [0.048117s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_prepare_ramdisk_conflicting_boot_modes [0.107118s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent.AgentRescueTestCase.test_agent_rescue_power_on [0.105504s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent.AgentRescueTestCase.test_agent_rescue_validate_fails_empty_rescue_password [0.079454s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_prepare_ramdisk_rescue [0.114305s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_base.AgentDeployMixinTest.test_tear_down_agent_soft_poweroff_race [0.274384s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_base.ContinueCleaningTest.test_continue_cleaning_automated_clean_version_mismatch [0.067103s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent.AgentRescueTestCase.test_agent_rescue_with_smartnic_port [0.135573s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_prepare_ramdisk_set_boot_mode_on_ironic [0.110188s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_base.ContinueCleaningTest.test_continue_cleaning_old_command [0.058092s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_validate_fail_glance_conn_problem [0.073227s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test__stop_console_forced_kill [0.864449s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_base.ContinueCleaningTest.test_continue_cleaning_reboot [0.075105s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test__stop_console_nopid [0.080698s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_deploy_with_deployment_reboot [0.174595s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_validate_fail_glance_image_doesnt_exists [0.109826s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_validate_fail_missing_deploy_kernel [0.045348s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_base.ContinueCleaningTest.test_continue_cleaning_with_hook_fails [0.133731s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_start_shellinabox_console_fail_no_pid [0.072559s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_get_clean_steps [0.076294s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_get_clean_steps_config_priority [0.050528s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_start_shellinabox_console_fail_nopiddir [0.072753s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_validate_fail_no_port [0.109714s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_base.HeartbeatMixinTest.test_heartbeat_continue_cleaning [0.129207s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_prepare_active_and_unrescue_states [0.103061s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_start_shellinabox_console_nopid [0.107778s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_prepare_adopting [0.049389s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_validate_good_whole_disk_image [0.169941s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_prepare_cleaning_manage_agent_boot_false [0.057021s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_start_socat_console_fail_nopiddir [0.107190s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_base.HeartbeatMixinTest.test_heartbeat_noops_in_wrong_state [0.208336s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_stop_shellinabox_console_fail_nopid [0.053288s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_stop_socat_console_fail_nopid [0.057154s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootTestCase.test_clean_up_instance [0.172460s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_valid_console_port_range [0.048121s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_prepare_fast_track [0.193875s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_base.HeartbeatMixinTest.test_heartbeat_noops_in_wrong_state2 [0.192626s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.AgentMethodsTestCase.test_direct_deploy_should_convert_raw_image_no_force_raw [0.071619s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_prepare_instance_boot_partition_image [0.098763s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootTestCase.test_prepare_ramdisk_without_backup_bios [0.129476s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootTestCase.test__configure_vmedia_boot [0.073414s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_prepare_storage_write_false [0.087812s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.AgentMethodsTestCase.test_prepare_inband_cleaning_manage_boot_false [0.140856s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_base.HeartbeatMixinTest.test_heartbeat_records_fast_track_via_driver_info [0.218354s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.AsyncStepTestCase.test_get_async_step_return_state_cleaning [0.086830s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_prepare_with_neutron_net_exc_no_capabilities_overwrite [0.143533s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.AsyncStepTestCase.test_set_async_step_flags_cleaning_set_one [0.082293s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_base.HeartbeatMixinTest.test_heartbeat_rescue_fails [0.116690s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.AsyncStepTestCase.test_set_async_step_flags_deploying_set_all [0.088396s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_base.HeartbeatMixinTest.test_heartbeat_resume_clean [0.176931s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.AsyncStepTestCase.test_set_async_step_flags_deploying_set_one [0.117116s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.GetPxeBootConfigTestCase.test_get_ipxe_boot_bios [0.056515s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_base.StepMethodsTestCase.test_execute_clean_step_version_mismatch [0.117973s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.GetPxeBootConfigTestCase.test_get_ipxe_config_template_override_pxe_fallback [0.103353s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.GetPxeBootConfigTestCase.test_get_pxe_boot_file_cpu_in_by_arch [0.059453s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_base.StepMethodsTestCase.test_execute_deploy_step [0.125874s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.GetPxeBootConfigTestCase.test_get_pxe_boot_file_emtpy_property_bios_default [0.055907s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_validate_invalid_root_device_hints [0.537616s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.GetPxeBootConfigTestCase.test_get_pxe_boot_file_uefi_without_by_arch [0.050254s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_validate_invalid_root_device_hints_iinfo [0.055476s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_base.TestRefreshCleanSteps.test_refresh_steps_busy [0.097722s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.GetPxeBootConfigTestCase.test_get_pxe_config_template_emtpy_property [0.047123s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test__command_fail_connect_command_not_running [0.058663s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_validate_nonglance_image_no_checksum [0.082930s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.InstanceInfoTestCase.test_parse_instance_info_configdrive [0.066538s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test_execute_clean_step [0.043730s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test_finalize_rescue_fallback [0.047281s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.InstanceInfoTestCase.test_parse_instance_info_invalid_ephemeral_gb [0.062618s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_validate_nonglance_image_no_checksum_os_algo [0.088596s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test_get_clean_steps [0.041845s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.InstanceInfoTestCase.test_parse_instance_info_invalid_preserve_ephemeral [0.046667s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClientAttempts.test__command_fail_agent_token_required [0.041646s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_validate_nonglance_image_no_os_image_hash [0.079164s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.InstanceInfoTestCase.test_parse_instance_info_missing_instance_source [0.055757s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClientAttempts.test__command_succeed_after_one_timeout [0.078394s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_write_image [0.117372s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_power.AgentPowerTest.test_validate_fails [0.084182s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.InstanceInfoTestCase.test_parse_instance_info_nonglance_image_no_kernel [0.149827s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_write_image_partition_image [0.127997s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.InstanceInfoTestCase.test_parse_instance_info_unicode_swap_mb [0.081046s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_boot_mode_utils.GetBootModeTestCase.test_get_boot_mode_default [0.113941s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_write_image_with_no_proxy_without_proxies [0.077363s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.OtherFunctionTestCase.test_get_boot_option_default_value [0.097627s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_boot_mode_utils.SecureBootTestCase.test_configure_exception [0.124257s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.OtherFunctionTestCase.test_get_ironic_api_url_fail [0.072931s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_write_image_with_proxies [0.105926s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.OtherFunctionTestCase.test_get_ironic_api_url_from_keystone [0.061902s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent.TestAgentMethods.test_check_image_size [0.052514s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_boot_mode_utils.SecureBootTestCase.test_configure_unsupported [0.110964s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test__get_console_pid [0.048578s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent.TestAgentMethods.test_check_image_size_raw_stream_disabled [0.096139s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test__get_console_pid_file [0.048807s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent.TestAgentMethods.test_validate_http_provisioning_missing_args_local_via_node [0.035314s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test__get_console_pid_file_not_found [0.028026s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.OtherFunctionTestCase.test_set_failed_state_collect_deploy_logs [0.184593s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test__get_console_pid_not_a_num [0.052002s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent.TestCustomAgentDeploy.test_deploy [0.085970s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test__stop_console [0.091565s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent.TestCustomAgentDeploy.test_deploy_fast_track [0.076995s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test__stop_console_shellinabox_not_running [0.061037s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent.TestCustomAgentDeploy.test_prepare_fast_track [0.071599s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.OtherFunctionTestCase.test_set_failed_state_no_poweroff [0.204042s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_base.AgentDeployMixinTest.test__get_post_step_hook [0.045877s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.ParseInstanceInfoCapabilitiesTestCase.test_get_disk_label_uefi_mode [0.039201s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.ParseInstanceInfoCapabilitiesTestCase.test_validate_boot_mode_capability_instance_info_with_exc [0.019453s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test__verify_port_default [0.111907s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.ParseInstanceInfoCapabilitiesTestCase.test_validate_boot_mode_capability_with_exc [0.030382s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_base.AgentDeployMixinTest.test__post_step_reboot_fail [0.087804s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.SwitchPxeConfigTestCase.test_switch_pxe_config_partition_image [0.041665s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test__verify_port_ipv4 [0.060455s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.SwitchPxeConfigTestCase.test_switch_uefi_elilo_pxe_config_partition_image [0.021099s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_allocate_port_no_free_ports [0.040890s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_base.AgentDeployMixinTest.test__post_step_reboot_fail_deploy [0.060147s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_allocate_port_range_retry [0.037359s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_base.AgentDeployMixinTest.test_boot_instance_no_power_on [0.062807s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_get_shellinabox_console_https_url [0.043625s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.TestBuildInstanceInfoForDeploy.test_build_instance_info_for_deploy_glance_image [0.115528s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_get_shellinabox_console_url [0.028309s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_base.AgentDeployMixinTest.test_configure_local_boot_on_non_software_raid [0.071329s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_get_socat_console_url_tcp6 [0.040561s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.TestBuildInstanceInfoForDeploy.test_build_instance_info_for_deploy_glance_partition_image [0.074225s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_invalid_console_port_range [0.022108s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_start_shellinabox_console [0.035047s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.TestStorageInterfaceUtils.test_check_interface_capability [0.051335s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_base.AgentDeployMixinTest.test_configure_local_boot_on_software_raid [0.112105s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_start_socat_console_check_arg_bind_addr_default_ipv4 [0.057124s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.TestStorageInterfaceUtils.test_is_iscsi_boot_exception [0.101990s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_start_socat_console_check_arg_bind_addr_ipv4 [0.055496s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.ValidateParametersTestCase.test__get_img_instance_info_good_non_glance_image_netboot [0.039868s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_start_socat_console_check_arg_default_timeout [0.059658s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_start_socat_console_fail [0.044696s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.ValidateParametersTestCase.test__get_img_instance_info_ramdisk_deploy [0.078501s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_stop_shellinabox_console [0.028652s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_image_cache.TestFetchCleanup.test__fetch [0.033160s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_image_cache.TestFetchCleanup.test__fetch_estimate_fallback [0.027199s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.AgentMethodsTestCase.test_direct_deploy_should_convert_raw_image_true [0.045409s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_base.AgentDeployMixinTest.test_configure_local_boot_on_software_raid_explicit_uuid [0.258606s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.AgentMethodsTestCase.test_prepare_inband_cleaning_broken_fast_track [0.048480s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.AgentMethodsTestCase.test_tear_down_inband_cleaning [0.098328s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.AsyncStepTestCase.test_set_async_step_flags_clears_non_pregenerated_token [0.031470s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.GetPxeBootConfigTestCase.test_get_ipxe_boot_file_other_arch [0.024344s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_base.AgentDeployMixinTest.test_configure_local_boot_on_software_raid_explicit_uuid_bios [0.209812s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.GetPxeBootConfigTestCase.test_get_ipxe_config_template_none [0.034393s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.GetPxeBootConfigTestCase.test_get_pxe_boot_file_bios_without_by_arch [0.047110s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.GetPxeBootConfigTestCase.test_get_pxe_config_template_cpu_not_in_by_arch [0.034557s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_base.AgentDeployMixinTest.test_configure_local_boot_uefi [0.106157s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.GetPxeBootConfigTestCase.test_get_pxe_config_template_per_node [0.039475s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.InstanceInfoTestCase.test_parse_instance_info_good [0.031755s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_base.AgentDeployMixinTest.test_configure_local_boot_whole_disk_image_bios [0.086956s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.InstanceInfoTestCase.test_parse_instance_info_missing_root_gb [0.058586s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.InstanceInfoTestCase.test_parse_instance_info_nonglance_image_netboot [0.061362s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_base.AgentDeployMixinTest.test_configure_local_boot_with_prep [0.097595s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.OtherFunctionTestCase.test_fetch_images [0.054564s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_image_cache.TestImageCacheCleanUp.test_clean_up_ensure_cache_size_with_amount [0.575350s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_base.AgentDeployMixinTest.test_post_clean_step_hook [0.054422s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_image_cache.TestImageCacheCleanUp.test_cleanup_ordering [0.036942s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.OtherFunctionTestCase.test_fetch_images_fail [0.055355s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_image_cache.TestImageCacheDownload.test__download_image_raises_memory_guard [0.078793s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.OtherFunctionTestCase.test_get_boot_option [0.081754s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_base.AgentDeployMixinTest.test_switch_to_tenant_network_fails [0.140036s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.OtherFunctionTestCase.test_get_boot_option_anaconda_deploy [0.036645s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.OtherFunctionTestCase.test_get_boot_option_software_raid [0.035703s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_image_cache.TestImageCacheFetch.test_fetch_image_dest_and_master_uptodate [0.087760s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_base.AgentDeployMixinTest.test_tear_down_agent [0.074175s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.OtherFunctionTestCase.test_get_ironic_api_url_none [0.058274s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_image_cache.TestImageCacheFetch.test_fetch_image_dest_and_master_uptodate_no_force_raw [0.060533s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.ParseInstanceInfoCapabilitiesTestCase.test_get_disk_label [0.030025s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_base.AgentDeployMixinTest.test_tear_down_agent_no_power_on_support [0.097893s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.ParseInstanceInfoCapabilitiesTestCase.test_is_secure_boot_requested_invalid [0.034012s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.ParseInstanceInfoCapabilitiesTestCase.test_is_secure_boot_requested_true [0.026978s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_image_cache.TestImageCacheFetch.test_fetch_image_master_out_of_date [0.088289s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.ParseInstanceInfoCapabilitiesTestCase.test_parse_instance_info_capabilities [0.020041s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_image_cache.TestUpdateImages.test__delete_dest_path_if_stale_no_master [0.034829s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.ParseInstanceInfoCapabilitiesTestCase.test_validate_boot_mode_capability [0.015377s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.SwitchPxeConfigTestCase.test_switch_uefi_elilo_config_whole_disk_image [0.036856s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_base.AgentDeployMixinTest.test_tear_down_agent_power_off_fails [0.108259s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_image_cache.TestUpdateImages.test__delete_dest_path_if_stale_out_of_date [0.122023s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_image_cache.TestUpdateImages.test__delete_master_path_if_stale_glance_img [0.035674s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.TestBuildInstanceInfoForDeploy.test_build_instance_info_for_deploy_nonglance_partition_image [0.140704s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_base.AgentDeployMixinTest.test_tear_down_agent_soft_poweroff_fails [0.140761s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_image_cache.TestUpdateImages.test__delete_master_path_if_stale_master_same_time [0.065234s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_image_cache.TestUpdateImages.test__delete_master_path_if_stale_master_up_to_date [0.050750s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.TestBuildInstanceInfoForDeploy.test_build_instance_info_for_deploy_source_redirect [0.136894s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_base.AgentRescueTests.test__finalize_rescue_exc [0.133219s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageHandlerTestCase.test__append_filename_param_with_qs [0.097615s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_base.AgentRescueTests.test__finalize_rescue_missing_command_result [0.074240s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.TestBuildInstanceInfoForHttpProvisioning.test_build_instance_info_file_image [0.096654s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test__find_param [0.102920s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.TestBuildInstanceInfoForHttpProvisioning.test_build_instance_info_local_image_via_iinfo [0.079697s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_base.AgentRescueTests.test__finalize_rescue_with_smartnic_port [0.103228s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.TestStorageInterfaceUtils.test_get_remote_boot_volume [0.094042s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test__prepare_iso_image_kernel_params_defaults [0.116235s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_base.ContinueCleaningTest.test_continue_cleaning_clean_version_mismatch_fail [0.105471s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test__prepare_iso_image_kernel_params_driver_info_bios [0.060513s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.TestStorageInterfaceUtils.test_get_remote_boot_volume_none [0.096631s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_base.ContinueCleaningTest.test_continue_cleaning_manual_clean_version_mismatch [0.102811s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test__prepare_iso_image_uefi [0.079026s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_base.ContinueCleaningTest.test_continue_cleaning_running [0.058983s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.TestStorageInterfaceUtils.test_populate_storage_driver_internal_info_fc [0.095313s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test_prepare_boot_iso [0.054535s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test_prepare_configdrive_image_binary_url [0.044071s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_base.HeartbeatMixinTest.test_heartbeat_continue_deploy_first_run [0.066419s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test_prepare_floppy_image [0.050358s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.TestStorageInterfaceUtils.test_tear_down_storage_configuration [0.110716s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test_prepare_floppy_image_with_external_ip [0.043819s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_base.HeartbeatMixinTest.test_heartbeat_continue_deploy_second_run [0.106485s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.TrySetBootDeviceTestCase.test_try_set_boot_device_okay [0.085032s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_inspect_utils.InspectFunctionTestCase.test_create_ports_if_not_exist_attempts_port_creation_blindly [0.091996s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.ValidateImagePropertiesTestCase.test_validate_image_properties_glance_image_not_found [0.047547s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_base.HeartbeatMixinTest.test_heartbeat_records_cleaning_deploying [0.123477s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_inspector.CheckStatusTestCase.test_not_check_inspecting [0.047017s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_inspector.CheckStatusTestCase.test_status_ok [0.039718s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.ValidateImagePropertiesTestCase.test_validate_image_properties_invalid_image_href [0.076438s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_inspector.CheckStatusTestCase.test_status_ok_managed_no_power_off [0.044908s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.ValidateParametersTestCase.test__get_img_instance_info_boot_iso_only [0.041494s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_inspector.CommonFunctionsTestCase.test_get_callback_endpoint_no_loopback [0.041254s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_base.HeartbeatMixinTest.test_heartbeat_resume_clean_fails [0.190913s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.ValidateParametersTestCase.test__get_img_instance_info_missing_image_source [0.091420s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_inspector.CommonFunctionsTestCase.test_get_properties [0.070610s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.ValidateParametersTestCase.test__get_img_instance_info_non_glance_image_missing_kernel [0.034833s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.ValidateParametersTestCase.test__get_img_instance_info_whole_disk_image [0.035162s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_base.StepMethodsTestCase.test_agent_get_steps_deploy [0.097765s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_inspector.InspectHardwareTestCase.test_managed_fast_track [0.126965s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_image_cache.CleanupImageCacheTestCase.test_both_clean_up [0.085400s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_base.StepMethodsTestCase.test_find_step [0.064646s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_image_cache.CleanupImageCacheTestCase.test_clean_up_another_fs [0.049965s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_inspector.InspectHardwareTestCase.test_unmanaged_ok [0.070884s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_base.StepMethodsTestCase.test_get_steps_custom_interface [0.071967s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_image_cache.CleanupImageCacheTestCase.test_clean_up_fail [0.031668s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolCheckInitTestCase.test_management_init_calls_already_checked [0.050634s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolCheckInitTestCase.test_power_init_calls_raises_1 [0.034065s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_base.StepMethodsTestCase.test_get_steps_override_priorities [0.072045s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_image_cache.CleanupImageCacheTestCase.test_no_clean_up [0.071546s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolCheckInitTestCase.test_power_init_calls_raises_2 [0.027294s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolCheckOptionSupportedTestCase.test_check_dual_bridge_pass [0.018674s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_image_cache.CleanupImageCacheTestCase.test_one_clean_up [0.071773s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test__bmc_reset_cold [0.046096s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_base.StepMethodsTestCase.test_get_steps_override_priorities_none [0.066457s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_image_cache.TestImageCacheCleanUp.test_clean_up_cache_still_large [0.074357s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_dump_sdr_fail [0.103165s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_image_cache.TestImageCacheCleanUp.test_clean_up_ensure_cache_size [0.077395s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_image_cache.TestImageCacheDownload.test__download_image_linkfail [0.028410s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_management_interface_force_set_boot_device_ok_bios [0.082027s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_base.TestRefreshCleanSteps.test_refresh_steps [0.208450s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_management_interface_set_boot_device_unknown_exception [0.078400s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_image_cache.TestImageCacheFetch.test_fetch_image_dest_out_of_date [0.096858s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_image_cache.TestImageCacheFetch.test_fetch_image_no_master_dir [0.044528s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_base.TestRefreshCleanSteps.test_refresh_steps_deploy [0.120448s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_image_cache.TestImageCacheFetch.test_fetch_image_not_uuid_no_force_raw [0.026516s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_reboot_fail_power_off [0.093063s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_image_cache.TestUpdateImages.test__delete_master_path_if_stale_no_master [0.022373s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test__command_agent_client [0.056852s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_reboot_timeout_ok [0.073451s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_image_utils.Ilo5ImageHandlerTestCase.test_ilo5_kernel_param_config [0.102570s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test__command_error_code_okay_error_typeerror_embedded [0.093527s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_set_power_invalid_state [0.071155s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_image_utils.IloImageHandlerTestCase.test_ilo_kernel_param_config [0.037079s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test__command_fail_connect_command_is_running [0.034285s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_set_power_on_timeout_fail [0.038150s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test__command_fail_connect_no_command_running [0.042738s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageHandlerTestCase.test__append_filename_param_without_qs [0.065607s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_vendor_passthru_call_bmc_reset_warm [0.106548s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test__command_fail_json [0.112330s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageHandlerTestCase.test_publish_image_local_copy [0.111422s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_vendor_passthru_validate__bmc_reset_good [0.048290s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test__command_fail_post [0.048723s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_vendor_passthru_validate__bmc_reset_warm_good [0.050327s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageHandlerTestCase.test_publish_image_swift [0.061116s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__check_cipher_suite_errors [0.044933s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageHandlerTestCase.test_unpublish_image_local [0.080876s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__choose_cipher_suite_returns_last_to_first [0.045303s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__exec_ipmitool_cipher_suite [0.030872s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageHandlerTestCase.test_unpublish_image_swift [0.074225s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__exec_ipmitool_exception [0.085614s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test__find_param_not_found [0.077439s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__exec_ipmitool_with_empty_password [0.031345s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test__prepare_iso_image_bootable_iso [0.040359s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__exec_ipmitool_with_ironic_retries [0.034777s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__make_password_file_caller_exception [0.052392s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__make_password_file_str_password [0.057935s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__make_password_file_tempfile_known_exception [0.032150s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test__prepare_iso_image_bootable_iso_swift_schema [0.161355s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__make_password_file_write_exception [0.059571s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test__prepare_iso_image_bootable_iso_with_instance_info [0.079080s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__parse_driver_info_have_credentials [0.044731s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__parse_driver_info_undefined_credentials [0.055376s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test__prepare_iso_image_kernel_params [0.071756s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__parse_driver_info_with_single_bridging_not_supported [0.029015s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test_cleanup_floppy_image [0.052707s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__power_status_error [0.044326s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__power_status_off [0.031664s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test_prepare_configdrive_image_url [0.080922s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__soft_power_off_max_retries [0.082211s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test_prepare_deploy_iso_network_data [0.076416s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test_exec_ipmitool_exception_retry_out_of_space [0.040421s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test_exec_ipmitool_exception_retry_timeout [0.029763s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test_prepare_disk_image_file [0.048938s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolShellinaboxTestCase.test__start_console_fail [0.067211s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test_prepare_disk_image_prefix [0.081345s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolShellinaboxTestCase.test_console_validate [0.051691s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_inspect_utils.InspectFunctionTestCase.test_create_ports_if_not_exist_mac_exception [0.049161s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolShellinaboxTestCase.test_stop_console [0.039291s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_inspector.CheckStatusTestCase.test_exception_ignored [0.063661s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolShellinaboxTestCase.test_stop_console_fail [0.042238s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_inspector.CheckStatusTestCase.test_not_finished [0.035251s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolSocatDriverTestCase.test__start_console_empty_password [0.057974s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_inspector.CheckStatusTestCase.test_not_inspecting [0.033060s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolSocatDriverTestCase.test__start_console_fail [0.047753s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_inspector.CheckStatusTestCase.test_not_inspector [0.061567s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_clean_up_ramdisk_rescue [0.053133s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_inspector.CheckStatusTestCase.test_status_error [0.051348s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_get_properties [0.030526s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_prepare_instance_localboot_active [0.048836s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_inspector.CheckStatusTestCase.test_status_network_clean_up_failed [0.106079s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_prepare_instance_netboot [0.054409s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_prepare_instance_netboot_active [0.057581s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_inspector.CheckStatusTestCase.test_status_ok_managed [0.122293s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_prepare_instance_netboot_bios [0.059273s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_inspector.CheckStatusTestCase.test_status_ok_managed_no_power_off_on_fast_track [0.061139s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_prepare_instance_netboot_iscsi [0.083048s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_inspector.CommonFunctionsTestCase.test_get_callback_endpoint [0.037026s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_prepare_instance_ramdisk [0.060164s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_inspector.CommonFunctionsTestCase.test_get_callback_endpoint_mdns [0.081627s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_inspector.InspectHardwareAbortTestCase.test_abort_error [0.037898s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_prepare_instance_ramdisk_bios [0.082065s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_prepare_ramdisk_ipxe_swift_whole_disk_image [0.066691s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_prepare_ramdisk_set_boot_mode_not_called [0.099940s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_prepare_ramdisk_set_boot_mode_on_bm [0.067573s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_prepare_ramdisk_set_default_boot_mode_on_ironic_uefi [0.082438s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_inspector.InspectHardwareAbortTestCase.test_abort_ok [0.482080s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_prepare_ramdisk_uefi [0.154876s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_validate_fail_glance_image_doesnt_exists [0.066381s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_validate_fail_no_port [0.037208s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_inspector.InspectHardwareTestCase.test_managed_error [0.149433s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_validate_good [0.051989s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_validate_inspection [0.044267s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_inspector.InspectHardwareTestCase.test_unmanaged_error [0.076108s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipxe.iPXEValidateRescueTestCase.test_validate_rescue_no_rescue_ramdisk [0.055649s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_noop_mgmt.TestNoopManagement.test_dummy_methods [0.020816s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_noop_mgmt.TestNoopManagement.test_set_boot_device [0.019924s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_inspector.InspectHardwareTestCase.test_validate_require_managed_boot [0.084609s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolCheckInitTestCase.test_console_init_calls [0.032840s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_pxe.PXEBootRetryTestCase.test_check_boot_status_maintenance [0.041194s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolCheckInitTestCase.test_console_init_calls_already_checked [0.030323s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_pxe.PXEBootRetryTestCase.test_check_boot_status_recent_power_change [0.044288s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolCheckInitTestCase.test_management_init_calls [0.026044s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_pxe.PXEBootRetryTestCase.test_check_boot_status_wrong_state [0.041561s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolCheckOptionSupportedTestCase.test_check_dual_bridge_fail [0.045933s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_clean_up_instance [0.045756s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolCheckOptionSupportedTestCase.test_check_single_bridge_fail [0.038200s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolCheckOptionSupportedTestCase.test_check_single_bridge_no_ipmitool [0.027544s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_prepare_instance_localboot_active [0.056449s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolCheckOptionSupportedTestCase.test_check_single_bridge_pass [0.023503s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_prepare_instance_ramdisk_pxe_conf_exists [0.052414s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolCheckOptionSupportedTestCase.test_check_timing_no_ipmitool [0.097563s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test__allocate_port [0.155221s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test__bmc_reset_fail [0.060822s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_prepare_ramdisk_set_boot_mode_on_bm [0.288186s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test__parse_ipmi_sensor_data_debug [0.083988s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_prepare_ramdisk_uefi [0.103328s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_detect_vendor [0.084350s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_validate_fail_glance_conn_problem [0.051968s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_validate_fail_glance_image_doesnt_exists [0.035325s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_dump_sdr_ok [0.090290s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_validate_fail_missing_deploy_ramdisk [0.048850s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_get_power_state [0.047005s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_validate_fail_no_port [0.059096s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_validate_good [0.059502s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_management_interface_get_boot_device_unknown_dev [0.107592s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_validate_kickstart_missing_stage2_id [0.068372s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_management_interface_inject_nmi_fail [0.054408s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ramdisk.RamdiskDeployTestCase.test_validate [0.062464s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_management_interface_set_boot_device_exec_failed [0.105934s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ramdisk.RamdiskDeployTestCase.test_validate_interface_mismatch [0.067684s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPClientTestCase.test__get_auth_v1_read [0.053293s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_management_interface_set_boot_device_persistent_bios [0.109905s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPClientTestCase.test__get_auth_v1_write [0.104596s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPClientTestCase.test__get_auth_v3 [0.056370s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_management_interface_set_boot_device_uefi_and_onetime_smci [0.132110s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_apc_masterswitch_power_off [0.025401s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_apc_masterswitch_power_state_off [0.030395s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_apc_masterswitchplus_power_state_on [0.019343s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_apc_power_off [0.027235s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_management_interface_set_boot_device_uefi_and_persistent [0.100600s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_apc_power_state_on [0.025764s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_apc_rackpdu_power_on [0.019523s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_apc_rackpdu_power_state_off [0.026055s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_apc_rackpdu_snmp_objects [0.027791s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_apc_snmp_objects [0.020821s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_aten_power_state_on [0.018582s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_management_interface_set_boot_device_without_timeout_1_bios [0.143342s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_auto_power_reset [0.025255s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_auto_power_state_off [0.028341s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_baytech_mrp27_power_off [0.024454s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_baytech_mrp27_power_reset [0.023049s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_baytech_mrp27_power_snmp_objects [0.018474s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_management_interface_set_boot_device_without_timeout_2_uefi [0.107276s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_baytech_mrp27_power_state_off [0.024767s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_off [0.024920s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_off_timeout [0.054082s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_management_interface_validate_fail [0.105529s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_on [0.038991s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_on_snmp_get_failure [0.020938s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_power_validate [0.068963s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_reset [0.039696s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_reset_off_snmp_set_failure [0.022559s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_reboot_ok [0.059963s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_reset_on_delay [0.039446s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_reset_on_timeout [0.058027s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_reboot_timeout_fail [0.111972s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_state_error [0.055868s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_teltronix_power_on [0.038533s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_teltronix_power_state_on [0.045181s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_send_raw_bytes_fail [0.164819s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDriverTestCase.test_get_properties [0.089574s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDriverTestCase.test_reboot [0.089838s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_send_raw_bytes_ok [0.164115s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDriverTestCase.test_set_power_state_on [0.048406s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_set_power_off_ok [0.085342s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDriverTestCase.test_set_power_state_on_error [0.069265s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_apc_masterswitchplus [0.029004s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_aten [0.027835s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_snmp_v1 [0.020309s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_set_power_on_with_next_boot [0.106292s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_snmp_v2c [0.024525s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_snmp_v3_context_engine_id [0.030650s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_snmp_v3_context_name [0.024452s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_snmp_v3_priv_key_proto [0.022025s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_snmp_v3_priv_short_key [0.022571s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_set_power_on_with_next_boot_timeout [0.132516s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.xclarity.test_common.XClarityCommonTestCase.test_get_server_hardware_id [0.026814s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.xclarity.test_common.XClarityCommonTestCase.test_parse_driver_info [0.029387s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.xclarity.test_common.XClarityCommonTestCase.test_parse_driver_info_missing_driver_info_and_config [0.029143s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_set_soft_power_off_ok [0.070605s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_set_soft_power_off_timeout_ok [0.069822s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.xclarity.test_common.XClarityCommonTestCase.test_parse_driver_info_missing_hardware_id [0.078258s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.xclarity.test_management.XClarityManagementDriverTestCase.test_get_boot_device_primary_none [0.072466s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_set_soft_reboot_ok [0.102664s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.xclarity.test_management.XClarityManagementDriverTestCase.test_get_supported_boot_devices [0.049139s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_set_soft_reboot_timeout_fail [0.099643s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.xclarity.test_power.XClarityPowerDriverTestCase.test_reboot [0.073147s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.xclarity.test_power.XClarityPowerDriverTestCase.test_set_power [0.076030s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.xclarity.test_power.XClarityPowerDriverTestCase.test_set_power_fail [0.049332s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_vendor_passthru_call_send_raw_bytes [0.173289s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.xclarity.test_power.XClarityPowerDriverTestCase.test_validate [0.065714s] ... ok DEBUG: {1} ironic.tests.unit.drivers.test_base.CleanStepDecoratorTestCase.test__validate_argsinfo_arg_missing_description [0.046586s] ... ok DEBUG: {1} ironic.tests.unit.drivers.test_base.CleanStepDecoratorTestCase.test__validate_argsinfo_arg_not_dict [0.026070s] ... ok DEBUG: {1} ironic.tests.unit.drivers.test_base.CleanStepDecoratorTestCase.test__validate_argsinfo_arg_unknown_key [0.029779s] ... ok DEBUG: {1} ironic.tests.unit.drivers.test_base.CleanStepTestCase.test_get_and_execute_clean_steps [0.018620s] ... ok DEBUG: {1} ironic.tests.unit.drivers.test_base.PassthruDecoratorTestCase.test_passthru_exclusive_task_metadata [0.020043s] ... ok DEBUG: {1} ironic.tests.unit.drivers.test_base.PassthruDecoratorTestCase.test_passthru_noexception [0.029282s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_vendor_passthru_validate__parse_driver_info_fail [0.194505s] ... ok DEBUG: {1} ironic.tests.unit.drivers.test_base.PassthruDecoratorTestCase.test_passthru_nonironicexception [0.029957s] ... ok DEBUG: {1} ironic.tests.unit.drivers.test_base.RAIDInterfaceTestCase.test_get_logical_disk_properties [0.047747s] ... ok DEBUG: {1} ironic.tests.unit.drivers.test_base.RAIDInterfaceTestCase.test_validate [0.044488s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test__command_poll [6.035569s] ... ok DEBUG: {1} ironic.tests.unit.drivers.test_base.RAIDInterfaceTestCase.test_validate_no_target_raid_config [0.043639s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test__command_verify_disable_in_driver_info [0.054767s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_vendor_passthru_validate__send_raw_bytes_fail [0.188491s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test__get_command_body [0.021019s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test___set_and_wait_no_needless_status_polling [0.074061s] ... ok DEBUG: {1} ironic.tests.unit.drivers.test_base.TestBIOSInterface.test_factory_reset_wrapper [0.111730s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test__get_command_url [0.089911s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__choose_cipher_suite_empty_list [0.061191s] ... ok DEBUG: {1} ironic.tests.unit.drivers.test_base.TestManagementInterface.test_get_boot_mode_default_impl [0.041789s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test_content_type_header [0.082822s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__choose_cipher_suite_one_element [0.062570s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__exec_ipmitool_cipher_suite_error_noconfig [0.072131s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test_get_commands_status [0.084759s] ... ok DEBUG: WARNI [ironic.drivers.modules.drac.vendor_passthru] Vendor passthru interface 'idrac' is deprecated and may be removed in a future release. Use 'idrac-wsman' instead. DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__exec_ipmitool_cipher_suite_set_with_error_noconfig [0.050980s] ... ok DEBUG: {1} ironic.tests.unit.drivers.test_drac.IDRACHardwareTestCase.test_default_interfaces [0.187849s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test_get_commands_status_verify [0.069110s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__exec_ipmitool_two_calls_to_diff_address [0.089592s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test_sync [0.093115s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__exec_ipmitool_with_check_exit_code [0.053842s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClientAttempts.test__command_fail_all_attempts [0.051924s] ... ok DEBUG: WARNI [ironic.drivers.modules.drac.vendor_passthru] Vendor passthru interface 'idrac' is deprecated and may be removed in a future release. Use 'idrac-wsman' instead. DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__exec_ipmitool_with_dual_bridging [0.037989s] ... ok DEBUG: {1} ironic.tests.unit.drivers.test_drac.IDRACHardwareTestCase.test_override_with_redfish_inspect [0.195781s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__exec_ipmitool_with_timeout [0.065359s] ... ok DEBUG: {1} ironic.tests.unit.drivers.test_fake_hardware.FakeHardwareTestCase.test_boot_interface [0.080485s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__exec_ipmitool_with_timing [0.039236s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_power.AgentPowerTest.test_basics [0.132363s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__exec_ipmitool_without_password [0.068123s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__make_password_file_with_numeric_password [0.044886s] ... ok DEBUG: {1} ironic.tests.unit.drivers.test_fake_hardware.FakeHardwareTestCase.test_deploy_interface [0.141108s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__parse_driver_info [0.027955s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_power.AgentPowerTest.test_reboot [0.158080s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__parse_driver_info_ipmi_cipher_suite_not_a_number [0.059139s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__parse_driver_info_ipmi_hex_kg_key_odd_chars [0.070086s] ... ok DEBUG: {1} ironic.tests.unit.drivers.test_fake_hardware.FakeHardwareTestCase.test_driver_interfaces [0.151227s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_power.AgentPowerTest.test_reboot_into_instance [0.145616s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__parse_driver_info_ipmi_port_valid [0.039578s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__parse_driver_info_terminal_port_allocated [0.043017s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_boot_mode_utils.GetBootModeTestCase.test_get_boot_mode_for_deploy_using_instance_info [0.079289s] ... ok DEBUG: {1} ironic.tests.unit.drivers.test_generic.ManualManagementHardwareTestCase.test_supported_interfaces [0.134686s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__parse_driver_info_with_dual_bridging_missing_parameters [0.062821s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__parse_driver_info_with_dual_bridging_not_supported [0.038696s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__parse_driver_info_with_single_bridging_pass [0.029176s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__power_on_max_retries [0.074315s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_boot_mode_utils.SecureBootTestCase.test_configure [0.195970s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test_exec_ipmitool_exception_non_retryable_failure_insufficient_resources_for_session [0.040437s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test_exec_ipmitool_exception_retries_exceeded_timeout [0.042899s] ... ok DEBUG: {1} ironic.tests.unit.drivers.test_ilo.IloHardwareTestCase.test_default_interfaces [0.245542s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test__ensure_console_pid_dir_exists [0.141423s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test_exec_ipmitool_exception_retry_insufficient_resources_for_session [0.085168s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test__stop_console_exception [0.087296s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolShellinaboxTestCase.test__get_ipmi_cmd [0.079288s] ... ok DEBUG: {1} ironic.tests.unit.drivers.test_ilo.IloHardwareTestCase.test_override_with_inspector [0.186501s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolShellinaboxTestCase.test__start_console [0.076886s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test__verify_port_ipv6 [0.147643s] ... ok DEBUG: {1} ironic.tests.unit.drivers.test_ilo.IloHardwareTestCase.test_override_with_pxe [0.109509s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolShellinaboxTestCase.test__start_console_empty_password [0.085674s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolShellinaboxTestCase.test_console_validate_missing_port_auto_allocate [0.029076s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_allocate_port_success [0.053192s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolShellinaboxTestCase.test_console_validate_wrong_ipmi_protocol_version [0.033091s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_make_persistent_password_file [0.056205s] ... ok DEBUG: {1} ironic.tests.unit.drivers.test_ipmi.IPMIHardwareTestCase.test_override_with_agent_rescue [0.110720s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolShellinaboxTestCase.test_start_console_alloc_port [0.061467s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolSocatDriverTestCase.test__exec_stop_console [0.046456s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolSocatDriverTestCase.test_console_validate [0.042250s] ... ok DEBUG: {1} ironic.tests.unit.drivers.test_irmc.IRMCHardwareTestCase.test_default_interfaces [0.121452s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_start_shellinabox_console_fail [0.218694s] ... ok DEBUG: {1} ironic.tests.unit.drivers.test_irmc.IRMCHardwareTestCase.test_override_with_raid_configuration [0.144651s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolSocatDriverTestCase.test_get_console [0.164520s] ... ok DEBUG: {1} ironic.tests.unit.drivers.test_utils.UtilsRamdiskLogsTestCase.test_collect_ramdisk_logs [0.096653s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_start_socat_console [0.162932s] ... ok DEBUG: {1} ironic.tests.unit.drivers.test_utils.UtilsRamdiskLogsTestCase.test_collect_ramdisk_logs_IPA_command_fail [0.088687s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_start_socat_console_check_arg_timeout [0.104842s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolSocatDriverTestCase.test_start_console [0.200288s] ... ok DEBUG: {1} ironic.tests.unit.drivers.test_utils.UtilsRamdiskLogsTestCase.test_collect_ramdisk_logs_storage_command_fail [0.099652s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_stop_socat_console [0.081131s] ... ok DEBUG: {1} ironic.tests.unit.drivers.test_utils.UtilsRamdiskLogsTestCase.test_collect_ramdisk_logs_storage_fail_swift [0.099846s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolSocatDriverTestCase.test_stop_console [0.174546s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.AgentMethodsTestCase.test_build_agent_options_conf [0.156795s] ... ok DEBUG: {1} ironic.tests.unit.drivers.test_utils.UtilsRamdiskLogsTestCase.test_collect_ramdisk_logs_storage_fail_unkown [0.112974s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolSocatDriverTestCase.test_stop_console_fail [0.221003s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.AgentMethodsTestCase.test_prepare_inband_cleaning [0.237448s] ... ok DEBUG: {1} ironic.tests.unit.drivers.test_utils.UtilsTestCase.test_add_node_capability [0.216811s] ... ok DEBUG: {1} ironic.tests.unit.drivers.test_utils.UtilsTestCase.test_capabilities_to_dict_with_only_key_or_value_fail [0.103291s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_prepare_instance_localboot [0.227097s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.AgentMethodsTestCase.test_prepare_inband_cleaning_fast_track [0.215103s] ... ok DEBUG: {1} ironic.tests.unit.drivers.test_utils.UtilsTestCase.test_ensure_next_boot_device [0.139540s] ... ok DEBUG: {1} ironic.tests.unit.drivers.test_utils.UtilsTestCase.test_get_node_capability_returns_none [0.058001s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_prepare_ramdisk_cleaning [0.199567s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.AgentMethodsTestCase.test_tear_down_inband_cleaning_cleaning_error [0.128008s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_allocation.TestAllocationObject.test_get_by_name [0.088167s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.AsyncStepTestCase.test_set_async_step_flags_cleaning_set_all [0.074989s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_allocation.TestAllocationObject.test_refresh [0.032159s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.GetPxeBootConfigTestCase.test_get_ipxe_boot_file_fallback [0.031436s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_allocation.TestConvertToVersion.test_owner_unsupported_set_no_remove_default [0.034474s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.GetPxeBootConfigTestCase.test_get_ipxe_boot_file_fallback_bios [0.027661s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_chassis.TestChassisObject.test_list [0.025895s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_prepare_ramdisk_ipxe_swift [0.186168s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.GetPxeBootConfigTestCase.test_get_ipxe_boot_uefi [0.058982s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_chassis.TestChassisObject.test_refresh [0.082412s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.GetPxeBootConfigTestCase.test_get_ipxe_config_template_none_bios [0.048608s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_chassis.TestChassisObject.test_save [0.024096s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.GetPxeBootConfigTestCase.test_get_pxe_config_template_bios_without_by_arch [0.027021s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_conductor.TestConductorObject.test_load [0.036113s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.GetPxeBootConfigTestCase.test_get_pxe_config_template_uefi_without_by_arch [0.035141s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_prepare_ramdisk_ipxe_with_copy_file_different [0.168989s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_conductor.TestConductorObject.test_register [0.072313s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.GetSingleNicTestCase.test_get_single_nic_with_cleaning_vif_port_id [0.083329s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_conductor.TestConductorObject.test_save [0.057370s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_conductor.TestConductorObject.test_unregister [0.027550s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.GetSingleNicTestCase.test_get_single_nic_with_vif_port_id [0.078975s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_prepare_ramdisk_set_default_boot_mode_on_ironic_bios [0.135699s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_deploy_template.TestDeployTemplateObject.test_list [0.035056s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_validate_fail_missing_deploy_ramdisk [0.048014s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.InstanceImageCacheTestCase.test_with_master_path [0.074051s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_validate_fail_missing_image_source [0.054270s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_deployment.TestDeploymentObject.test_destroy [0.102257s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.InstanceImageCacheTestCase.test_without_master_path [0.051334s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.InstanceInfoTestCase.test__check_disk_layout_unchanged_fails [0.043038s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_validate_inspection_no_inspection_ramdisk [0.107704s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_deployment.TestDeploymentObject.test_destroy_with_node [0.124430s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.InstanceInfoTestCase.test_parse_instance_info_invalid_ephemeral_disk [0.092863s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.InstanceInfoTestCase.test_parse_instance_info_invalid_root_gb [0.036778s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.InstanceInfoTestCase.test_parse_instance_info_non_image_deploy [0.034646s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_deployment.TestDeploymentObject.test_get_by_uuid [0.110524s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_validate_no_image_source_for_local_boot [0.161717s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.InstanceInfoTestCase.test_parse_instance_info_valid_ephemeral_missing_format [0.073632s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_validate_with_boot_iso [0.073167s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_deployment.TestDeploymentObject.test_not_found [0.131081s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.InstanceInfoTestCase.test_parse_instance_info_whole_disk_image [0.105933s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_fields.TestNotificationLevelField.test_coerce_good_value [0.043887s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.OtherFunctionTestCase.test_get_boot_option_instance_info_priority [0.032669s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_fields.TestStringFieldThatAcceptsCallable.test__repr__includes_default_function_name_and_source_hash [0.036842s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.OtherFunctionTestCase.test_is_anaconda_deploy [0.047527s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_fields.TestStringFieldThatAcceptsCallable.test_coerce_invalid_type [0.031125s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipxe.iPXEValidateRescueTestCase.test_validate_rescue_fails_no_rescue_kernel [0.154319s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_noop.NoInterfacesTestCase.test_console [0.017815s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_allocation_id_supported_missing [0.047634s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.OtherFunctionTestCase.test_is_anaconda_deploy_false [0.069287s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_allocation_id_supported_set [0.032564s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_noop.NoInterfacesTestCase.test_rescue [0.087646s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_allocation_id_unsupported_set_no_remove_non_default [0.047116s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.OtherFunctionTestCase.test_set_failed_state_collect_deploy_logs_never [0.072503s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_noop.NoInterfacesTestCase.test_vendor [0.031165s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_automated_clean_unsupported_missing [0.026534s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.ParseInstanceInfoCapabilitiesTestCase.test_all_supported_capabilities [0.024107s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_automated_clean_unsupported_set_remove [0.048178s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.ParseInstanceInfoCapabilitiesTestCase.test_get_disk_label_nothing_set [0.042818s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_fault_supported_missing [0.029741s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.ParseInstanceInfoCapabilitiesTestCase.test_get_disk_label_nothing_set_bios_mode [0.032113s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_fault_unsupported_missing [0.026781s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.ParseInstanceInfoCapabilitiesTestCase.test_validate_boot_mode_capability_instance_info [0.051562s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_lessee_supported_set [0.062838s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_owner_unsupported_missing [0.022258s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_pxe.PXEAnacondaDeployTestCase.test_deploy [0.204377s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_protected_unsupported_set_no_remove_non_default [0.018591s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.SwitchPxeConfigTestCase.test_switch_ipxe_config_partition_image [0.087392s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_rescue_supported_set [0.061684s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.SwitchPxeConfigTestCase.test_switch_ipxe_config_whole_disk_image [0.045167s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.SwitchPxeConfigTestCase.test_switch_ipxe_iscsi_boot [0.019485s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_rescue_unsupported_set_no_remove_non_default [0.027815s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.SwitchPxeConfigTestCase.test_switch_uefi_grub_config_whole_disk_image [0.022786s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_retired_unsupported_set_no_remove_non_default [0.028538s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_traits_unsupported_missing_remove [0.047790s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_pxe.PXEAnacondaDeployTestCase.test_heartbeat_deploy_start [0.190329s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.TestBuildInstanceInfoForDeploy.test_build_instance_info_for_deploy_glance_partition_image_netboot [0.086781s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.TestBuildInstanceInfoForDeploy.test_build_instance_info_for_deploy_image_not_found [0.048386s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_node.TestNodeObject.test__validate_property_values_success [0.095461s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.TestBuildInstanceInfoForDeploy.test_build_instance_info_for_deploy_source_is_a_path [0.053893s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_node.TestNodeObject.test_create [0.038895s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_node.TestNodeObject.test_get_bad_id_and_uuid [0.104559s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_node.TestNodeObject.test_get_by_id [0.034970s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_prepare_instance_localboot [0.274012s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_node.TestNodeObject.test_get_by_name [0.045420s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_node.TestNodeObject.test_get_interface [0.036960s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_node.TestNodeObject.test_list_with_fields_empty_trait_present [0.041372s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_prepare_instance_netboot_missing_root_uuid [0.139268s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_node.TestNodeObject.test_refresh [0.034278s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_node.TestNodeObject.test_save_with_conductor_group_uppercase [0.070014s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_node.TestNodePayloads.test_node_set_power_state_payload [0.047304s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.TestBuildInstanceInfoForHttpProvisioning.test_build_instance_info_force_raw [0.451033s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_prepare_instance_whole_disk_image_missing_root_uuid [0.152609s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_node.TestNodePayloads.test_node_set_provision_state_payload [0.028995s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.TestBuildInstanceInfoForHttpProvisioning.test_build_instance_info_force_raw_drops_md5 [0.096994s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_node_history.TestNodeHistoryObject.test_create [0.080380s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_node_history.TestNodeHistoryObject.test_destroy [0.036630s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.TestBuildInstanceInfoForHttpProvisioning.test_build_instance_info_local_image [0.055753s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_node_history.TestNodeHistoryObject.test_get_by_uuid [0.048044s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_node_history.TestNodeHistoryObject.test_list_none [0.034386s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_prepare_ramdisk [0.239012s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.TestBuildInstanceInfoForHttpProvisioning.test_build_instance_info_no_force_raw [0.123349s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_notification.TestNotificationBase.test_emit_notification [0.080893s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_notification.TestNotificationBase.test_event_type_make_status_invalid [0.022852s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_notification.TestNotificationBase.test_mask_secrets_has_secrets [0.023396s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.TestStorageInterfaceUtils.test_is_iscsi_boot [0.090439s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_notification.TestNotificationBase.test_mask_secrets_no_secrets [0.029042s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_prepare_ramdisk_cleaning [0.149916s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_notification.TestNotificationBase.test_mask_secrets_not_affected [0.032217s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.TestStorageInterfaceUtils.test_populate_storage_driver_internal_info_error [0.070959s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_notification.TestNotificationBase.test_no_emit_schema_not_populated [0.044335s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.TrySetBootDeviceTestCase.test_try_set_boot_device_ipmifailure_bios [0.062815s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_validate_fail_missing_deploy_kernel [0.121778s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_objects.TestMisc.test_max_version_one [0.056345s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.TrySetBootDeviceTestCase.test_try_set_boot_device_some_other_exception [0.057062s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_objects.TestObject.test_changed_1 [0.042077s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.ValidateImagePropertiesTestCase.test_validate_image_properties_anaconda_deploy_image_source [0.049206s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_objects.TestObject.test_convert_to_version_old_keep [0.045223s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_validate_inspection [0.095175s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_objects.TestObject.test_dehydration [0.038077s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.ValidateImagePropertiesTestCase.test_validate_image_properties_boot_iso_conflict [0.064885s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_objects.TestObject.test_get [0.027695s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_objects.TestObject.test_get_changes [0.032800s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.ValidateImagePropertiesTestCase.test_validate_image_properties_glance_image [0.042211s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.ValidateImagePropertiesTestCase.test_validate_image_properties_glance_image_missing_stage2_id [0.026997s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.ValidateImagePropertiesTestCase.test_validate_image_properties_glance_image_not_authorized [0.043126s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.ValidateImagePropertiesTestCase.test_validate_image_properties_ramdisk_deploy [0.058626s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.ValidateParametersTestCase.test__get_img_instance_info_good [0.040962s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_image_cache.TestFetchCleanup.test__fetch_already_raw [0.035392s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_image_cache.TestImageCacheCleanUp.test_clean_up_old_deleted [0.044110s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_image_cache.TestImageCacheCleanUp.test_clean_up_old_with_amount [0.029174s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_image_cache.TestImageCacheCleanUp.test_temp_dir_exception [0.022672s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_image_cache.TestImageCacheDownload.test__download_image [0.025252s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_image_cache.TestImageCacheFetch.test_fetch_image_both_master_and_dest_out_of_date [0.034965s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_image_cache.TestUpdateImages.test__delete_dest_path_if_stale_up_to_date [0.031413s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_objects.TestObject.test_get_target_version_no_pin [0.423586s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_image_cache.TestUpdateImages.test__delete_master_path_if_stale_glance_img_not_cached [0.040075s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_validate_kickstart_fail_http_url_not_set [0.543343s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_image_cache.TestUpdateImages.test__delete_master_path_if_stale_out_of_date [0.019368s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_objects.TestObject.test_get_target_version_pinned_no_myobj [0.070509s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_validate_skip_check_write_image_false [0.068964s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_objects.TestObject.test_hydration [0.046276s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageHandlerTestCase.test_publish_image_external_ip [0.078722s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageHandlerTestCase.test_publish_image_local_link [0.100929s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_pxe.PXEValidateRescueTestCase.test_validate_rescue_no_rescue_ramdisk [0.131431s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_objects.TestObject.test_hydration_type_error [0.120275s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test__prepare_iso_image_bootable_iso_swift_noop [0.049321s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_objects.TestObject.test_loaded_in_primitive [0.037731s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_objects.TestObject.test_refresh_object [0.020913s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_pxe.iPXEBootRetryTestCase.test_check_boot_status_recent_power_change [0.078912s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test__prepare_iso_image_default_boot_mode [0.060599s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_objects.TestObject.test_supports_version [0.056475s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test__prepare_iso_image_kernel_params_driver_info [0.046844s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_objects.TestObject.test_updates [0.068342s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test__prepare_iso_image_kernel_params_for_ramdisk_bios [0.059146s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_objects.TestObjectSerializer.test_deserialize_entity_newer_version_passes_revision [0.067266s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_pxe.iPXEBootRetryTestCase.test_check_boot_status_wrong_state [0.219659s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test__prepare_iso_image_kernel_params_for_ramdisk_cleaning [0.131781s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_objects.TestObjectSerializer.test_object_serialization [0.087487s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test_prepare_boot_iso_user_supplied [0.067752s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_objects.TestObjectSerializer.test_serialize_entity_pinned_api [0.062336s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test_prepare_configdrive_image [0.057365s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_objects.TestObjectSerializer.test_serialize_entity_unpinned_api [0.073130s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ramdisk.RamdiskDeployTestCase.test_deploy_with_smartnic_port [0.210540s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test_prepare_deploy_iso [0.039846s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_port.TestConvertToVersion.test_is_smartnic_supported [0.043527s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_port.TestConvertToVersion.test_is_smartnic_supported_set [0.021314s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test_prepare_deploy_iso_existing_iso [0.070147s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_port.TestConvertToVersion.test_is_smartnic_unsupported_missing [0.029500s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_port.TestConvertToVersion.test_is_smartnic_unsupported_set_no_remove_non_default [0.029140s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test_prepare_disk_image [0.041557s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ramdisk.RamdiskDeployTestCase.test_prepare_active [0.131251s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_port.TestConvertToVersion.test_name_supported_missing [0.031907s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_port.TestConvertToVersion.test_name_supported_set [0.034175s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_port.TestConvertToVersion.test_name_unsupported_set_remove [0.021828s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_port.TestConvertToVersion.test_physnet_supported_missing [0.022153s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_port.TestConvertToVersion.test_physnet_unsupported_set_no_remove_non_default [0.030679s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ramdisk.RamdiskDeployTestCase.test_prepare_unrescuing [0.114728s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ramdisk.RamdiskDeployTestCase.test_validate_calls_boot_validate [0.050960s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_inspect_utils.InspectFunctionTestCase.test_create_ports_if_not_exist [0.196819s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_port.TestConvertToVersion.test_vif_in_extra_lower_version [0.075748s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPClientTestCase.test__get_context [0.078251s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_port.TestPortObject.test_get_by_uuid [0.062246s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_port.TestPortObject.test_supports_is_smartnic_supported [0.039833s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_port.TestPortObject.test_supports_is_smartnic_unsupported [0.020840s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_inspector.CheckStatusTestCase.test_status_boot_clean_up_failed [0.134303s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_portgroup.TestConvertToVersion.test_vif_in_extra_in_internal_info [0.029644s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_inspector.CheckStatusTestCase.test_status_error_managed [0.075477s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_portgroup.TestConvertToVersion.test_vif_in_extra_not_in_extra [0.077234s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_portgroup.TestPortgroupObject.test_get_by_name [0.027823s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPClientTestCase.test__get_transport_custom_retries [0.207268s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_inspector.InspectHardwareTestCase.test_managed_custom_params [0.082289s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_portgroup.TestPortgroupObject.test_payload_schemas [0.035252s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_trait.TestTraitObject.test_destroy [0.038155s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_inspector.InspectHardwareTestCase.test_managed_ok [0.071209s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_trait.TestTraitObject.test_exists [0.069205s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_inspector.InspectHardwareTestCase.test_require_managed_boot [0.067937s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_trait.TestTraitObject.test_get_by_id [0.036254s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_inspector.InspectHardwareTestCase.test_validate_ok [0.045906s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPClientTestCase.test__get_transport_err [0.192954s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_volume_connector.TestVolumeConnectorObject.test_get [0.029884s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolCheckInitTestCase.test_console_init_calls_for_socat [0.021875s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_volume_connector.TestVolumeConnectorObject.test_get_by_id [0.058224s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolCheckInitTestCase.test_power_init_calls_already_checked [0.048324s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_volume_target.TestVolumeTargetObject.test_get_by_id [0.033842s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolCheckInitTestCase.test_vendor_passthru_init_calls_already_checked [0.026358s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPClientTestCase.test_get_next [0.109596s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_volume_target.TestVolumeTargetObject.test_list_by_node_id [0.021449s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolCheckOptionSupportedTestCase.test_check_all_options_no_ipmitool [0.030112s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_volume_target.TestVolumeTargetObject.test_payload_schemas [0.027315s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_apc_masterswitch_power_reset [0.049517s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolCheckOptionSupportedTestCase.test_check_all_options_pass [0.038640s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_volume_target.TestVolumeTargetObject.test_refresh [0.041525s] ... ok DEBUG: func1() migrated 15 of 15 objects. DEBUG: func2() migrated 20 of 20 objects. DEBUG: func1() migrated 10 of 15 objects. DEBUG: func1() migrated 10 of 10 objects. DEBUG: func1() migrated 0 of 0 objects. DEBUG: func2() migrated 0 of 0 objects. DEBUG: Running batches of 50 until migrations have been completed. DEBUG: Data migrations have completed. DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_apc_masterswitch_power_state_on [0.037022s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test__bmc_reset_ok [0.054726s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_apc_masterswitch_snmp_objects [0.035709s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_get_power_state_exception [0.073326s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_apc_masterswitchplus_power_on [0.086367s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_apc_masterswitchplus_snmp_objects [0.030364s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_apc_power_reset [0.022559s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_get_properties [0.090091s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_apc_rackpdu_power_reset [0.025488s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_management_interface_get_boot_device_persistent [0.045908s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_aten_power_on [0.083469s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_management_interface_get_supported_boot_devices [0.059210s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_auto_power_on [0.041332s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_management_interface_no_force_set_boot_device_bios [0.067870s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_auto_power_on_cached_driver [0.047466s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_management_interface_set_boot_device_bad_device [0.050463s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_auto_power_state_on [0.099128s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_management_interface_set_boot_device_ok_bios [0.069359s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_auto_power_state_unknown_pdu [0.022043s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_management_interface_set_boot_device_uefi [0.059697s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_baytech_mrp27_power_on [0.056543s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_management_interface_set_boot_device_without_timeout_1_uefi [0.051981s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_management_interface_set_boot_device_without_timeout_2_bios [0.085371s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_baytech_mrp27_power_state_on [0.134382s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_cyberpower_power_reset [0.043916s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_send_raw_bytes_returns [0.057397s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_set_power_on_timeout_ok [0.046955s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_eaton_power_power_reset [0.065865s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_vendor_passthru_driver_routes [0.066813s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_eaton_power_power_state_pending_on [0.066752s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_off_snmp_set_failure [0.029210s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_vendor_passthru_validate__bmc_reset_cold_good [0.047482s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_on_delay [0.024865s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_vendor_passthru_vendor_routes [0.038746s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_on_invalid_state [0.075410s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__exec_ipmitool_cipher_suite_set_with_error_config [0.058181s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__exec_ipmitool_first_call_to_address [0.044181s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_reset_off_invalid_state [0.056683s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_reset_on_snmp_set_failure [0.028421s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__exec_ipmitool_try_different_cipher_suite [0.068208s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_state_snmp_failure [0.033982s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__exec_ipmitool_with_port [0.061601s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_teltronix_power_reset [0.078858s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__exec_ipmitool_with_single_bridging [0.037847s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__ipmitool_timing_args [0.033976s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_teltronix_power_state_off [0.068474s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__make_password_file_tempfile_unknown_exception [0.031081s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__parse_driver_info_invalid_ipmi_prot_version [0.039145s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPDriverTestCase.test_get_power_state_snmp_failure [0.059748s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__parse_driver_info_ipmi_cipher_suite [0.046723s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__parse_driver_info_ipmi_cipher_suite_ipmi_1_5 [0.030894s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__parse_driver_info_numeric_password [0.035164s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPDriverTestCase.test_reboot_error [0.176696s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__parse_driver_info_with_dual_bridging_pass [0.069607s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__parse_driver_info_with_invalid_bridging_type [0.100206s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPDriverTestCase.test_reboot_snmp_failure [0.102814s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__parse_driver_info_with_no_bridging [0.065052s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPDriverTestCase.test_reboot_timeout [0.088699s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_apc [0.027029s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__power_status_exception [0.039771s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test_exec_ipmitool_exception_retries_exceeded_bmc_initialization_in_progress [0.045001s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_default_version [0.056193s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_missing_community_snmp_v2c [0.065147s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test_exec_ipmitool_exception_retries_exceeded_node_busy [0.075838s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_missing_outlet [0.027621s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test_exec_ipmitool_exception_retries_exceeded_out_of_space [0.045025s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_read_community [0.018348s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_snmp_port_default [0.024854s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolShellinaboxTestCase.test__get_ipmi_cmd_without_user [0.081937s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_snmp_v3 [0.087019s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_snmp_v3_auth_short_key [0.040539s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolShellinaboxTestCase.test__start_console_fail_nodir [0.091635s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_snmp_v3_compat [0.040954s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolShellinaboxTestCase.test_console_validate_missing_port [0.039886s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.xclarity.test_common.XClarityCommonTestCase.test_get_xclarity_client [0.094510s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolSocatDriverTestCase.test__get_ipmi_cmd [0.089267s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.xclarity.test_common.XClarityCommonTestCase.test_parse_driver_info_get_param_from_config [0.061177s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolSocatDriverTestCase.test__start_console [0.036062s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolSocatDriverTestCase.test__start_console_fail_nodir [0.035199s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.xclarity.test_management.XClarityManagementDriverTestCase.test_get_boot_device [0.042546s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolSocatDriverTestCase.test_console_validate_invalid_port [0.065763s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolSocatDriverTestCase.test_console_validate_missing_port_auto_allocate [0.041690s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.xclarity.test_management.XClarityManagementDriverTestCase.test_get_boot_device_current_none [0.106208s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolSocatDriverTestCase.test_start_console_with_port [0.043156s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.xclarity.test_management.XClarityManagementDriverTestCase.test_get_boot_device_fail [0.085203s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_clean_up_ramdisk [0.089268s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.xclarity.test_management.XClarityManagementDriverTestCase.test_get_properties [0.072199s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_prepare_instance_netboot_iscsi_bios [0.075503s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.xclarity.test_power.XClarityPowerDriverTestCase.test_get_power_state [0.116022s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_prepare_instance_netboot_missing_root_uuid [0.074282s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.xclarity.test_power.XClarityPowerDriverTestCase.test_reboot_timeout [0.088325s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_prepare_instance_netboot_ramdisk [0.085238s] ... ok DEBUG: {0} ironic.tests.unit.drivers.test_base.CleanStepDecoratorTestCase.test__validate_argsinfo_arg_empty_dict [0.061074s] ... ok DEBUG: {0} ironic.tests.unit.drivers.test_base.CleanStepDecoratorTestCase.test_clean_step_bad_abortable [0.016468s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_prepare_instance_netboot_ramdisk_with_kernel_arg [0.096589s] ... ok DEBUG: {0} ironic.tests.unit.drivers.test_base.CleanStepDecoratorTestCase.test_clean_step_bad_argsinfo [0.027752s] ... ok DEBUG: {0} ironic.tests.unit.drivers.test_base.DeployAndCleanStepDecoratorTestCase.test_deploy_and_clean_step_priority_only [0.041523s] ... ok DEBUG: {0} ironic.tests.unit.drivers.test_base.DeployStepDecoratorTestCase.test_deploy_step_bad_priority [0.056761s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_prepare_instance_whole_disk_image_missing_root_uuid [0.102545s] ... ok DEBUG: {0} ironic.tests.unit.drivers.test_base.DeployStepDecoratorTestCase.test_deploy_step_priority_only [0.040848s] ... ok DEBUG: {0} ironic.tests.unit.drivers.test_base.PassthruDecoratorTestCase.test_passthru_check_func_references [0.061314s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_prepare_ramdisk [0.104971s] ... ok DEBUG: {0} ironic.tests.unit.drivers.test_base.RAIDInterfaceTestCase.test_apply_configuration_delete_existing [0.029182s] ... ok DEBUG: {0} ironic.tests.unit.drivers.test_base.TestBIOSInterface.test_apply_configuration_wrapper [0.083431s] ... ok DEBUG: {0} ironic.tests.unit.drivers.test_base.TestDeployInterface.test_warning_on_heartbeat [0.030563s] ... ok DEBUG: {0} ironic.tests.unit.drivers.test_base.TestManagementInterface.test_get_mac_addresses [0.059281s] ... ok DEBUG: {0} ironic.tests.unit.drivers.test_base.TestManagementInterface.test_get_supported_indicators_default_impl [0.020357s] ... ok DEBUG: {0} ironic.tests.unit.drivers.test_base.TestManagementInterface.test_set_indicator_state_default_impl [0.037019s] ... ok DEBUG: WARNI [ironic.drivers.modules.drac.vendor_passthru] Vendor passthru interface 'idrac' is deprecated and may be removed in a future release. Use 'idrac-wsman' instead. DEBUG: {0} ironic.tests.unit.drivers.test_drac.IDRACHardwareTestCase.test_override_no_vendor [0.092820s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_prepare_ramdisk_ipxe_with_copy_no_file [0.384926s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_validate_fail_glance_conn_problem [0.044192s] ... ok DEBUG: WARNI [ironic.drivers.modules.drac.vendor_passthru] Vendor passthru interface 'idrac' is deprecated and may be removed in a future release. Use 'idrac-wsman' instead. DEBUG: {0} ironic.tests.unit.drivers.test_drac.IDRACHardwareTestCase.test_override_with_redfish_management_and_power [0.114969s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_validate_fail_no_image_kernel_ramdisk_props [0.052626s] ... ok DEBUG: WARNI [ironic.drivers.modules.drac.vendor_passthru] Vendor passthru interface 'idrac' is deprecated and may be removed in a future release. Use 'idrac-wsman' instead. DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_validate_good_whole_disk_image [0.058350s] ... ok DEBUG: {0} ironic.tests.unit.drivers.test_drac.IDRACHardwareTestCase.test_override_with_redfish_raid [0.085035s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_noop.NoInterfacesTestCase.test_bios [0.022666s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_noop.NoInterfacesTestCase.test_inspect [0.030901s] ... ok DEBUG: WARNI [ironic.drivers.modules.drac.vendor_passthru] Vendor passthru interface 'idrac' is deprecated and may be removed in a future release. Use 'idrac-wsman' instead. DEBUG: {3} ironic.tests.unit.drivers.modules.test_noop.NoInterfacesTestCase.test_load_by_name [0.038833s] ... ok DEBUG: {0} ironic.tests.unit.drivers.test_fake_hardware.FakeHardwareTestCase.test_get_properties [0.121938s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_pxe.PXEAnacondaDeployTestCase.test_heartbeat_deploy_end [0.087804s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_clean_up_ramdisk_rescue [0.069424s] ... ok DEBUG: {0} ironic.tests.unit.drivers.test_fake_hardware.FakeHardwareTestCase.test_management_interface_get_indicator_state [0.120446s] ... ok DEBUG: {0} ironic.tests.unit.drivers.test_fake_hardware.FakeHardwareTestCase.test_management_interface_get_supported_boot_devices [0.078502s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_prepare_instance_netboot_active [0.093190s] ... ok DEBUG: {0} ironic.tests.unit.drivers.test_fake_hardware.FakeHardwareTestCase.test_management_interface_get_supported_indicators [0.062106s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_prepare_instance_netboot_bios [0.066709s] ... ok DEBUG: {0} ironic.tests.unit.drivers.test_fake_hardware.FakeHardwareTestCase.test_management_interface_set_boot_device_fail [0.107436s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_prepare_instance_netboot_uefi [0.114819s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_prepare_ramdisk_conflicting_boot_modes [0.074308s] ... ok DEBUG: {0} ironic.tests.unit.drivers.test_fake_hardware.FakeHardwareTestCase.test_management_interface_set_boot_device_good [0.120401s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_prepare_ramdisk_conflicting_boot_modes_set_unsupported [0.070749s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_prepare_ramdisk_rescue [0.084791s] ... ok DEBUG: {0} ironic.tests.unit.drivers.test_fake_hardware.FakeHardwareTestCase.test_management_interface_validate [0.142392s] ... ok DEBUG: {0} ironic.tests.unit.drivers.test_generic.ManualManagementHardwareTestCase.test_get_properties [0.029021s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_prepare_ramdisk_rescue_bios [0.122595s] ... ok DEBUG: {0} ironic.tests.unit.drivers.test_ilo.IloHardwareTestCase.test_override_with_no_bios [0.106692s] ... ok DEBUG: {0} ironic.tests.unit.drivers.test_ipmi.IPMIHardwareTestCase.test_override_with_shellinabox [0.041352s] ... ok DEBUG: {0} ironic.tests.unit.drivers.test_utils.MixinVendorInterfaceTestCase.test_vendor_interface_validate_valid_methods [0.042959s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_prepare_ramdisk_set_boot_mode_not_called [0.123843s] ... ok DEBUG: {0} ironic.tests.unit.drivers.test_utils.UtilsRamdiskLogsTestCase.test_store_ramdisk_logs_local [0.059921s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_validate_fail_missing_image_source [0.047271s] ... ok DEBUG: {0} ironic.tests.unit.drivers.test_utils.UtilsRamdiskLogsTestCase.test_store_ramdisk_logs_swift [0.054566s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_validate_fail_no_image_kernel_ramdisk_props [0.065075s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_pxe.PXEValidateRescueTestCase.test_validate_rescue_fails_no_rescue_kernel [0.048818s] ... ok DEBUG: {0} ironic.tests.unit.drivers.test_utils.UtilsTestCase.test_get_node_capability [0.080805s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_pxe.iPXEBootRetryTestCase.test_check_boot_status_maintenance [0.055124s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_pxe.iPXEBootRetryTestCase.test_check_boot_status_not_retry_with_token [0.060580s] ... ok DEBUG: {0} ironic.tests.unit.drivers.test_utils.UtilsTestCase.test_get_node_mac_addresses [0.142023s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ramdisk.RamdiskDeployTestCase.test_get_clean_steps [0.074227s] ... ok DEBUG: {0} ironic.tests.unit.drivers.test_xclarity.XClarityHardwareTestCase.test_default_interfaces [0.110149s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ramdisk.RamdiskDeployTestCase.test_validate_with_boot_iso [0.083597s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_allocation.TestAllocationObject.test_get_bad_id_and_uuid_and_name [0.036758s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPClientTestCase.test__get_transport [0.090107s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_allocation.TestAllocationObject.test_get_by_uuid [0.103128s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPClientTestCase.test__get_transport_custom_timeout [0.096922s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_allocation.TestAllocationObject.test_payload_schemas [0.060202s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_allocation.TestConvertToVersion.test_owner_unsupported_set_no_remove_non_default [0.053605s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPClientTestCase.test_get_err_engine [0.093965s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_allocation.TestConvertToVersion.test_owner_unsupported_set_remove [0.050469s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_chassis.TestChassisObject.test_get_bad_id_and_uuid [0.029539s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPClientTestCase.test_get_next_err_engine [0.065176s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_chassis.TestChassisObject.test_get_by_id [0.024377s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_chassis.TestChassisObject.test_payload_schemas [0.016721s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_conductor.TestConductorObject.test_list [0.079667s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPClientTestCase.test_get_next_err_transport [0.106575s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_conductor.TestConductorObject.test_refresh [0.036170s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_conductor.TestConductorObject.test_register_hardware_interfaces [0.033042s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPClientTestCase.test_set_err_engine [0.069037s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPClientTestCase.test_set_err_transport [0.076573s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_conductor.TestConductorObject.test_register_into_group_uppercased [0.083414s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_conductor.TestConductorObject.test_register_into_group_with_update [0.036379s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_apc_masterswitchplus_power_off [0.052579s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_conductor.TestConductorObject.test_register_with_invalid_group [0.031125s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_apc_masterswitchplus_power_reset [0.027640s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_apc_masterswitchplus_power_state_off [0.020565s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_deploy_template.TestDeployTemplateObject.test_create [0.036775s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_apc_power_state_off [0.026932s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_deploy_template.TestDeployTemplateObject.test_destroy [0.035541s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_apc_rackpdu_power_off [0.054053s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_deploy_template.TestDeployTemplateObject.test_list_by_names [0.048641s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_apc_rackpdu_power_state_on [0.033029s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_aten_power_state_off [0.028394s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_deployment.TestDeploymentObject.test_create_with_node [0.053996s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_aten_snmp_objects [0.019636s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_deployment.TestDeploymentObject.test_get_by_node_uuid [0.044240s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_fields.TestFlexibleDictField.test_coerce_bad_values [0.028415s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_cyberpower_power_on [0.069473s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_fields.TestMacAddressField.test_coerce [0.051726s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_eaton_power_power_state_on [0.033403s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_eaton_power_snmp_objects [0.052032s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_fields.TestMacAddressField.test_coerce_bad_values [0.055719s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_fields.TestNotificationLevelField.test_coerce_bad_value [0.044880s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_fields.TestNotificationStatusField.test_coerce_bad_value [0.026909s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_off_delay [0.105672s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_fields.TestStringFieldThatAcceptsCallable.test_coerce_function_invalid_type [0.069467s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_on_snmp_set_failure [0.048313s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_on_timeout [0.043864s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_allocation_id_unsupported_missing [0.086646s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_reset_delay_option [0.043150s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_reset_off_delay [0.027367s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_automated_clean_supported_set [0.063179s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_reset_off_snmp_get_failure [0.050698s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_reset_off_timeout [0.047665s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_bios_supported_set [0.088109s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_reset_on_invalid_state [0.024603s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_reset_on_snmp_get_failure [0.052226s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_bios_unsupported_set_remove [0.059679s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_boot_mode_unsupported_missing [0.033936s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_state_off [0.031046s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_boot_mode_unsupported_set_no_remove_non_default [0.043429s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPDriverTestCase.test_get_power_state_error [0.055917s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_conductor_group_supported_unset [0.053096s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPDriverTestCase.test_get_power_state_off [0.061764s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_conductor_group_unsupported_unset [0.038105s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPDriverTestCase.test_set_power_state_error [0.042957s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_description_supported_set [0.026434s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_description_unsupported_missing [0.028922s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPDriverTestCase.test_set_power_state_on_snmp_failure [0.059189s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_fault_unsupported_set_remove [0.048357s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_apc_masterswitch [0.051285s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_lessee_unsupported_set_no_remove_non_default [0.018473s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_apc_rackpdu [0.019183s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_lessee_unsupported_set_remove [0.028995s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_cyberpower [0.026358s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_owner_supported_missing [0.024615s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_owner_supported_set [0.020272s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_owner_unsupported_set_remove [0.017984s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_protected_supported_set [0.021953s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_default [0.066981s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_default_version_and_missing_community [0.033718s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_protected_unsupported_set_remove [0.049021s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_invalid_driver [0.030719s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_rescue_unsupported_set_remove [0.026416s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_missing_community_snmp_v1 [0.032710s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_node.TestNodeObject.test_as_dict_secure_with_configdrive [0.035646s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_node.TestNodeObject.test_create_with_traits [0.037931s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_missing_driver [0.056308s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_node.TestNodeObject.test_get_by_instance_uuid [0.022201s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_missing_user [0.039177s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_node.TestNodeObject.test_get_by_uuid [0.021980s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_node.TestNodeObject.test_get_interface_overriden [0.020258s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_node.TestNodeObject.test_list [0.038261s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_node.TestNodeObject.test_list_with_fields_traits [0.029388s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_snmp_v3_auth_badproto [0.094447s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_node.TestNodeObject.test_payload_schemas [0.019934s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_node.TestNodeObject.test_release [0.023879s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_snmp_v3_auth_nokey [0.047236s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_node.TestNodeObject.test_release_node_not_found [0.028313s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_node.TestNodeObject.test_reserve [0.026961s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_snmp_v3_priv_default_proto [0.063492s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_node.TestNodeObject.test_save [0.023099s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_write_community [0.036578s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_node.TestNodeObject.test_save_truncated [0.055891s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_node.TestNodeObject.test_save_with_conductor_group [0.054631s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.xclarity.test_management.XClarityManagementDriverTestCase.test_validate [0.093825s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.xclarity.test_power.XClarityPowerDriverTestCase.test_get_power_state_fail [0.059808s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_node.TestNodeObject.test_update_with_invalid_properties [0.089084s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.xclarity.test_power.XClarityPowerDriverTestCase.test_get_properties [0.029984s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_node.TestNodePayloads.test_node_payload_no_traits [0.018717s] ... ok DEBUG: {3} ironic.tests.unit.drivers.test_base.CleanStepDecoratorTestCase.test__validate_argsinfo [0.035816s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_notification.TestNotificationBase.test_no_emit_level_too_low [0.058675s] ... ok DEBUG: {3} ironic.tests.unit.drivers.test_base.CleanStepDecoratorTestCase.test_clean_step_bad_priority [0.035023s] ... ok DEBUG: {3} ironic.tests.unit.drivers.test_base.DeployStepDecoratorTestCase.test_deploy_step_all_args [0.024944s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_notification.TestNotificationBase.test_no_emit_notifs_disabled [0.042624s] ... ok DEBUG: {3} ironic.tests.unit.drivers.test_base.PassthruDecoratorTestCase.test_passthru_shared_task_metadata [0.019442s] ... ok DEBUG: {3} ironic.tests.unit.drivers.test_base.RAIDInterfaceTestCase.test_apply_configuration_invalid [0.025854s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_objects.TestMisc.test_max_version [0.043256s] ... ok DEBUG: {3} ironic.tests.unit.drivers.test_base.TestManagementInterface.test_get_supported_boot_modes_default_impl [0.017906s] ... ok DEBUG: {3} ironic.tests.unit.drivers.test_base.TestManagementInterface.test_inject_nmi_default_impl [0.029177s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_objects.TestObject.test__from_db_object_old [0.068291s] ... ok DEBUG: {3} ironic.tests.unit.drivers.test_base.TestManagementInterface.test_set_boot_mode_default_impl [0.029053s] ... ok DEBUG: WARNI [ironic.drivers.modules.drac.vendor_passthru] Vendor passthru interface 'idrac' is deprecated and may be removed in a future release. Use 'idrac-wsman' instead. DEBUG: {0} ironic.tests.unit.objects.test_objects.TestObject.test_as_dict_with_nested_object_list [0.056449s] ... ok DEBUG: {3} ironic.tests.unit.drivers.test_drac.IDRACHardwareTestCase.test_override_with_inspector [0.065521s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_objects.TestObject.test_assign_value_without_DictCompat [0.045188s] ... ok DEBUG: WARNI [ironic.drivers.modules.drac.vendor_passthru] Vendor passthru interface 'idrac' is deprecated and may be removed in a future release. Use 'idrac-wsman' instead. DEBUG: {0} ironic.tests.unit.objects.test_objects.TestObject.test_changed_3 [0.035428s] ... ok DEBUG: {3} ironic.tests.unit.drivers.test_drac.IDRACHardwareTestCase.test_override_with_raid [0.071728s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_objects.TestObject.test_convert_to_version_new [0.035073s] ... ok DEBUG: WARNI [ironic.drivers.modules.drac.vendor_passthru] Vendor passthru interface 'idrac' is deprecated and may be removed in a future release. Use 'idrac-wsman' instead. DEBUG: {3} ironic.tests.unit.drivers.test_drac.IDRACHardwareTestCase.test_override_with_redfish_bios [0.075189s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_objects.TestObject.test_convert_to_version_old [0.068595s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_objects.TestObject.test_do_version_changes_for_db [0.026922s] ... ok DEBUG: {3} ironic.tests.unit.drivers.test_fake_hardware.FakeHardwareTestCase.test_console_interface [0.057692s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_objects.TestObject.test_get_changes_pinned [0.016368s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_objects.TestObject.test_obj_attr_is_set [0.024921s] ... ok DEBUG: {3} ironic.tests.unit.drivers.test_fake_hardware.FakeHardwareTestCase.test_management_interface_get_properties [0.038138s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_objects.TestObject.test_orphaned_object [0.033572s] ... ok DEBUG: {3} ironic.tests.unit.drivers.test_fake_hardware.FakeHardwareTestCase.test_management_interface_set_boot_mode_good [0.071438s] ... ok DEBUG: {3} ironic.tests.unit.drivers.test_generic.ManualManagementHardwareTestCase.test_default_interfaces [0.047541s] ... ok DEBUG: {3} ironic.tests.unit.drivers.test_generic.ManualManagementHardwareTestCase.test_get_properties_none [0.037282s] ... ok DEBUG: {3} ironic.tests.unit.drivers.test_ilo.Ilo5HardwareTestCase.test_override_raid [0.074351s] ... ok DEBUG: {3} ironic.tests.unit.drivers.test_ilo.IloHardwareTestCase.test_override_with_agent_rescue [0.059223s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_objects.TestObject.test_with_alternate_context [0.362386s] ... ok DEBUG: {3} ironic.tests.unit.drivers.test_ipmi.IPMIHardwareTestCase.test_override_with_cinder_storage [0.117628s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_objects.TestObjectSerializer.test__process_object_convert_conductor [0.062099s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_objects.TestObjectSerializer.test_deserialize_entity_newer_revision_does_not_backport [0.019929s] ... ok DEBUG: {3} ironic.tests.unit.drivers.test_irmc.IRMCHardwareTestCase.test_override_with_agent_rescue [0.083259s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_objects.TestObjectSerializer.test_deserialize_entity_newer_revision_does_not_backport_zero [0.031251s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_objects.TestObjectSerializer.test_deserialize_entity_same_revision_does_not_backport [0.060058s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_objects.TestObjectSerializer.test_object_serialization_iterables [0.052989s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_objects.TestObjectSerializer.test_serialize_entity_unpinned_conductor [0.020747s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_port.TestConvertToVersion.test_is_smartnic_supported_missing [0.021989s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_port.TestConvertToVersion.test_is_smartnic_unsupported_set_no_remove_default [0.065111s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_port.TestConvertToVersion.test_is_smartnic_unsupported_set_remove [0.073118s] ... ok DEBUG: {3} ironic.tests.unit.drivers.test_irmc.IRMCHardwareTestCase.test_override_with_boot_configuration [0.368472s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_port.TestPortObject.test_get_bad_id_and_uuid_and_name_and_address [0.061133s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_port.TestPortObject.test_get_by_id [0.027699s] ... ok DEBUG: {3} ironic.tests.unit.drivers.test_snmp.SNMPHardwareTestCase.test_default_interfaces [0.056100s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_port.TestPortObject.test_get_by_name [0.027581s] ... ok DEBUG: {3} ironic.tests.unit.drivers.test_utils.MixinVendorInterfaceTestCase.test_vendor_interface_validate_bad_method [0.054665s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_port.TestPortObject.test_payload_schemas [0.049276s] ... ok DEBUG: {3} ironic.tests.unit.drivers.test_utils.UtilsRamdiskLogsTestCase.test_collect_ramdisk_logs_storage_fail_fs [0.024330s] ... ok DEBUG: {3} ironic.tests.unit.drivers.test_utils.UtilsTestCase.test_capabilities_to_dict_with_incorrect_format_fail [0.040748s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_port.TestPortObject.test_save_after_refresh [0.077002s] ... ok DEBUG: {3} ironic.tests.unit.drivers.test_utils.UtilsTestCase.test_capabilities_to_dict_with_invalid_character_fail [0.028734s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_portgroup.TestPortgroupObject.test_get_by_id [0.040540s] ... ok DEBUG: {3} ironic.tests.unit.drivers.test_utils.UtilsTestCase.test_force_persistent_boot_false [0.055775s] ... ok DEBUG: {3} ironic.tests.unit.drivers.test_utils.UtilsTestCase.test_normalize_mac_unicode [0.036411s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_allocation.TestAllocationObject.test_create [0.045211s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_portgroup.TestPortgroupObject.test_save_after_refresh [0.137775s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_allocation.TestAllocationObject.test_get_by_id [0.031657s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_allocation.TestAllocationObject.test_list [0.022199s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_trait.TestTraitObject.test_create [0.047069s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_allocation.TestAllocationObject.test_save [0.039863s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_volume_connector.TestVolumeConnectorObject.test_list_none [0.058646s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_allocation.TestAllocationObject.test_save_after_refresh [0.035514s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_allocation.TestConvertToVersion.test_owner_supported_missing [0.039024s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_volume_target.TestVolumeTargetObject.test_destroy [0.047938s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_allocation.TestConvertToVersion.test_owner_supported_set [0.057577s] ... ok DEBUG: {0} ironic.tests.unit.test_base.BlockExecuteTestCase.test_can_mock_execute [0.070927s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_allocation.TestConvertToVersion.test_owner_unsupported_missing [0.045151s] ... ok DEBUG: {0} ironic.tests.unit.test_base.DontBlockExecuteTestCase.test_no_exception_raised_for_execute [0.038549s] ... ok DEBUG: Running batches of 50 until migrations have been completed. DEBUG: Malformed option m1.key1value1 DEBUG: {'deployment_ari_path': 'http://192.1.2.3:1234/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/deploy_ramdisk', 'pxe_append_params': 'test_param ipa-global-request-id=req-18d79683-a21d-436c-bba3-1c1fa918b019', 'deployment_aki_path': 'http://192.1.2.3:1234/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/deploy_kernel', 'tftp_server': '192.168.240.33', 'ipxe_timeout': 0, 'ari_path': 'no_ramdisk', 'aki_path': 'no_kernel', 'initrd_filename': 'deploy_ramdisk'} DEBUG: {'deploy_kernel': ('deploy_kernel', '/tmp/tmpvj9nszcq/tmpaaps528r/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/deploy_kernel'), 'deploy_ramdisk': ('deploy_ramdisk', '/tmp/tmpvj9nszcq/tmpaaps528r/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/deploy_ramdisk')} DEBUG: [NodeHistory(conductor='fake-mini',created_at=2022-08-01T03:49:43Z,event='three',event_type='UNKNOWN',id=3,node_id=10,severity='INFO',updated_at=None,user=None,uuid=d7232c2d-9727-4757-8213-f56fff9f6400), NodeHistory(conductor='fake-mini',created_at=2022-08-01T03:49:43Z,event='two',event_type='UNKNOWN',id=5,node_id=11,severity='INFO',updated_at=None,user=None,uuid=f0b428c5-a1b6-434e-b1f7-65291447e158), NodeHistory(conductor='fake-mini',created_at=2022-08-01T03:49:43Z,event='three',event_type='UNKNOWN',id=6,node_id=11,severity='INFO',updated_at=None,user=None,uuid=817e5362-424f-4261-96e9-b74786753605), NodeHistory(conductor='fake-mini',created_at=2022-08-01T03:49:43Z,event='two',event_type='UNKNOWN',id=8,node_id=12,severity='INFO',updated_at=None,user=None,uuid=e6d013d9-6cb5-483c-9e75-d4a678841fe9), NodeHistory(conductor='fake-mini',created_at=2022-08-01T03:49:43Z,event='three',event_type='UNKNOWN',id=9,node_id=12,severity='INFO',updated_at=None,user=None,uuid=e9f2a2bd-4e58-4238-844c-de44a9ab10b7), NodeHistory(conductor='fake-mini',created_at=2022-08-01T03:49:43Z,event='final',event_type='UNKNOWN',id=10,node_id=10,severity='INFO',updated_at=None,user=None,uuid=a265d64d-1c72-4bf7-b28b-cecffec9585f)] DEBUG: {3} ironic.tests.unit.objects.test_bios.TestBIOSSettingObject.test_list_create [0.062784s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_bios.TestBIOSSettingObject.test_list_delete [0.066403s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_bios.TestBIOSSettingObject.test_save [0.031775s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_bios.TestBIOSSettingObject.test_sync_node_setting_create_and_update [0.038552s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_bios.TestBIOSSettingObject.test_sync_node_setting_delete_nochange [0.026275s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_chassis.TestChassisObject.test_create [0.020456s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_chassis.TestChassisObject.test_get_by_uuid [0.038964s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_conductor.TestConductorObject.test_touch [0.027063s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_deploy_template.TestDeployTemplateObject.test_get_by_name [0.018420s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_deployment.TestDeploymentObject.test_create [0.027929s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_fields.TestFlexibleDictField.test_coerce [0.014363s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_fields.TestFlexibleDictField.test_coerce_nullable_translation [0.019197s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_fields.TestStringFieldThatAcceptsCallable.test_coerce_default_as_function [0.029422s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_fields.TestStringFieldThatAcceptsCallable.test_coerce_string [0.031426s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_allocation_id_unsupported_set_remove [0.031993s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_automated_clean_unsupported_set_no_remove_non_default [0.021947s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_bios_unsupported_missing [0.017929s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_bios_unsupported_set_no_remove_non_default [0.038170s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_boot_mode_supported_set [0.024608s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_boot_mode_unsupported_set_no_remove_default [0.026409s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_boot_mode_unsupported_set_remove [0.023463s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_conductor_group_supported_set [0.026048s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_conductor_group_unsupported_set [0.031554s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_description_supported_missing [0.051640s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_description_unsupported_set_remove [0.035485s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_fault_supported_untouched [0.017603s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_fault_unsupported_set_remove_in_maintenance [0.023591s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_lessee_unsupported_missing [0.047935s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_lessee_unsupported_set_no_remove_default [0.036970s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_owner_unsupported_set_no_remove_default [0.023562s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_protected_unsupported_missing [0.019178s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_rescue_unsupported_set_no_remove_default [0.024526s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_retired_supported_missing [0.019025s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_retired_supported_set [0.031473s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_retired_unsupported_missing [0.065814s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_trait_unsupported_set_no_remove_non_default [0.052201s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_traits_supported_missing [0.029214s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_node.TestNodeObject.test_as_dict_insecure [0.095061s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_node.TestNodeObject.test_as_dict_secure [0.034696s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_node.TestNodeObject.test_as_dict_secure_with_configdrive_as_dict [0.050641s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_node.TestNodeObject.test_as_dict_with_traits [0.038944s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_node.TestNodeObject.test_get_by_instance_not_found [0.052325s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_node.TestNodeObject.test_get_by_name_node_not_found [0.036328s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_node.TestNodeObject.test_get_by_port_addresses [0.036899s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_node.TestNodeObject.test_list_with_fields [0.035945s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_node.TestNodeObject.test_save_updated_at_field [0.053225s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_node.TestNodeObject.test_save_with_traits [0.032370s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_node.TestNodeObject.test_touch_provisioning [0.021588s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_node.TestNodePayloads.test_node_crud_payload [0.023667s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_node.TestNodePayloads.test_node_payload [0.019098s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_node.TestNodePayloads.test_node_payload_traits_is_none [0.017264s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_node_history.TestNodeHistoryObject.test_get [0.053250s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_node_history.TestNodeHistoryObject.test_get_by_id [0.028397s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_node_history.TestNodeHistoryObject.test_list_by_node_id [0.021216s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_notification.TestNotificationBase.test_emit_notification_empty_schema [0.037973s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_notification.TestNotificationBase.test_event_type_invalid_status_fails [0.015054s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_notification.TestNotificationBase.test_event_type_with_status [0.020787s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_notification.TestNotificationBase.test_populate_schema_missing_required_obj_field [0.019071s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_notification.TestNotificationBase.test_populate_schema_no_object_field [0.044649s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_notification.TestNotificationBase.test_populate_schema_nullable_field_auto_populates [0.018446s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_objects.TestMisc.test_max_version_two [0.016666s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_objects.TestObject.test__from_db_object_map_version_bad [0.019495s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_objects.TestObject.test_as_dict [0.020877s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_objects.TestObject.test_as_dict_with_nested_object [0.016175s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_objects.TestObject.test_base_attributes [0.030235s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_objects.TestObject.test_contains [0.037726s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_objects.TestObject.test_do_version_changes_for_db_downgrade [0.016798s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_objects.TestObject.test_get_target_version_pinned_bad [0.023922s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_objects.TestObject.test_get_updates [0.017426s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_objects.TestObject.test_hydration_bad_ns [0.026819s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_objects.TestObject.test_load [0.037984s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_objects.TestObject.test_load_in_base [0.039024s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_objects.TestObject.test_obj_fields [0.040361s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_objects.TestObject.test_object_inheritance [0.080170s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_objects.TestObject.test_object_property [0.065679s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_objects.TestObject.test_object_property_type_error [0.044171s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_objects.TestObject.test_static_result [0.030677s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_objects.TestObject.test_unknown_objtype [0.031016s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_objects.TestObjectSerializer.test__process_object_api [0.018995s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_objects.TestObjectSerializer.test__process_object_conductor [0.022844s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_objects.TestObjectSerializer.test__process_object_convert_api [0.040097s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_objects.TestObjectSerializer.test_serialize_entity_invalid_pin [0.033657s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_objects.TestRegistry.test_hook_chooses_newer_properly [0.074440s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_port.TestConvertToVersion.test_is_smartnic_unsupported [0.025955s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_port.TestConvertToVersion.test_name_unsupported_set_no_remove_non_default [0.048623s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_port.TestConvertToVersion.test_physnet_supported_set [0.028880s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_port.TestConvertToVersion.test_physnet_unsupported_set_no_remove_default [0.022990s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_port.TestConvertToVersion.test_vif_in_extra_in_internal_info [0.018964s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_port.TestConvertToVersion.test_vif_in_extra_not_in_extra [0.021646s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_port.TestPortObject.test_get_by_address [0.026874s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_port.TestPortObject.test_list [0.034558s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_port.TestPortObject.test_supports_physical_network_unsupported [0.019583s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_portgroup.TestConvertToVersion.test_vif_in_extra_lower_version [0.028047s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_portgroup.TestPortgroupObject.test_get_by_address [0.045319s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_portgroup.TestPortgroupObject.test_refresh [0.031872s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_trait.TestTraitObject.test_as_dict [0.017770s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_trait.TestTraitObject.test_create_list [0.084150s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_trait.TestTraitObject.test_destroy_list [0.029156s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_trait.TestTraitObject.test_get_trait_names [0.029170s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_volume_connector.TestVolumeConnectorObject.test_create [0.026018s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_volume_connector.TestVolumeConnectorObject.test_get_by_uuid [0.020971s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_volume_connector.TestVolumeConnectorObject.test_refresh [0.023264s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_volume_connector.TestVolumeConnectorObject.test_save [0.038679s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_volume_connector.TestVolumeConnectorObject.test_save_after_refresh [0.042878s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_volume_target.TestVolumeTargetObject.test_get [0.020931s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_volume_target.TestVolumeTargetObject.test_get_by_uuid [0.024143s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_volume_target.TestVolumeTargetObject.test_list_by_volume_id [0.021870s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_volume_target.TestVolumeTargetObject.test_list_none [0.026182s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_volume_target.TestVolumeTargetObject.test_save_after_refresh [0.054127s] ... ok DEBUG: {3} ironic.tests.unit.test_base.BlockExecuteTestCase.test_exception_raised_for_execute [0.033535s] ... ok DEBUG: {3} ironic.tests.unit.test_base.BlockExecuteTestCase.test_exception_raised_for_execute_parent_mocked [0.041647s] ... ok DEBUG: foo() migrated 15 of 15 objects. DEBUG: func1() migrated 10 of 10 objects. DEBUG: func2() migrated 0 of 0 objects. DEBUG: func1() migrated 10 of 10 objects. DEBUG: Running batches of 50 until migrations have been completed. DEBUG: Data migrations have completed. DEBUG: {'links': [{'id': 'port1', 'type': 'vif', 'ethernet_mac_address': '52:54:00:4f:ef:b7', 'vif_id': '96d4bfb9-b26e-41f3-bd2e-e6dcc1ccedb8', 'mtu': 1500}], 'networks': [{'id': '906e685a-b964-4d58-9939-9cf3af197c67', 'network_id': 'a87cc70a-3e15-4acf-8205-9b711a3531b7', 'type': 'ipv6', 'link': 'port1', 'ip_address': 'fd00:203:0:113::2', 'netmask': 'ffff:ffff:ffff:ffff::', 'routes': [{'network': '::0', 'netmask': '::0', 'gateway': 'fd00:203:0:113::1'}]}]} DEBUG: [NodeHistory(conductor=None,created_at=2022-07-25T03:49:46Z,event='oldthree',event_type=None,id=3,node_id=10,severity=None,updated_at=None,user=None,uuid=5061f0a9-578d-41fd-abb0-02ee48b6e0f4), NodeHistory(conductor='fake-mini',created_at=2022-08-01T03:49:46Z,event='one',event_type='UNKNOWN',id=4,node_id=10,severity='INFO',updated_at=None,user=None,uuid=16ce88d0-a596-4c59-babc-d74fe41f83fe), NodeHistory(conductor='fake-mini',created_at=2022-08-01T03:49:46Z,event='two',event_type='UNKNOWN',id=5,node_id=10,severity='INFO',updated_at=None,user=None,uuid=72bf6796-7eee-4c68-8ad1-af643ae063a8), NodeHistory(conductor='fake-mini',created_at=2022-08-01T03:49:46Z,event='three',event_type='UNKNOWN',id=6,node_id=10,severity='INFO',updated_at=None,user=None,uuid=38a0fe61-8ee8-42ec-84f5-e23a4d00ac3e), NodeHistory(conductor=None,created_at=2022-07-25T03:49:46Z,event='oldthree',event_type=None,id=9,node_id=11,severity=None,updated_at=None,user=None,uuid=9604b85d-3ba0-44c9-8ce1-790cc43d987d), NodeHistory(conductor='fake-mini',created_at=2022-08-01T03:49:46Z,event='one',event_type='UNKNOWN',id=10,node_id=11,severity='INFO',updated_at=None,user=None,uuid=f1165da0-fe75-4347-a7ef-5a85ca489251), NodeHistory(conductor='fake-mini',created_at=2022-08-01T03:49:46Z,event='two',event_type='UNKNOWN',id=11,node_id=11,severity='INFO',updated_at=None,user=None,uuid=1a0b7a59-3e52-4c4b-9e4b-b4f44ab143e4), NodeHistory(conductor='fake-mini',created_at=2022-08-01T03:49:46Z,event='three',event_type='UNKNOWN',id=12,node_id=11,severity='INFO',updated_at=None,user=None,uuid=774890b1-8b9d-449e-a3d9-1898ebf07748), NodeHistory(conductor=None,created_at=2022-07-25T03:49:46Z,event='oldthree',event_type=None,id=15,node_id=12,severity=None,updated_at=None,user=None,uuid=b131c985-55fb-4672-b898-a5a188b7f92e), NodeHistory(conductor='fake-mini',created_at=2022-08-01T03:49:46Z,event='one',event_type='UNKNOWN',id=16,node_id=12,severity='INFO',updated_at=None,user=None,uuid=d935bd17-9159-4636-bf60-c2c22ffe7320), NodeHistory(conductor='fake-mini',created_at=2022-08-01T03:49:46Z,event='two',event_type='UNKNOWN',id=17,node_id=12,severity='INFO',updated_at=None,user=None,uuid=fed0742a-fcef-4db0-a1a2-883724256022), NodeHistory(conductor='fake-mini',created_at=2022-08-01T03:49:46Z,event='three',event_type='UNKNOWN',id=18,node_id=12,severity='INFO',updated_at=None,user=None,uuid=4583e702-20a6-4727-a372-30ff8559a575)] DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootTestCase.test_clean_up_instance_with_secure_boot [60.203318s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootTestCase.test_clean_up_instance_with_secure_boot_false [0.081828s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootTestCase.test_clean_up_instance_without_secure_boot [0.099054s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootTestCase.test_prepare_instance_whole_disk_image [0.059933s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootTestCase.test_prepare_instance_whole_disk_image_local [0.097410s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootTestCase.test_prepare_instance_with_secure_boot [60.081946s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootTestCase.test_prepare_instance_with_secure_boot_false [0.058093s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootTestCase.test_validate_rescue_no_rescue_ramdisk [0.052983s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootWithVolumeTestCase.test__configure_boot_from_volume_multi_lan_ports [0.124997s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootWithVolumeTestCase.test_prepare_instance [0.065583s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootWithVolumeTestCase.test_prepare_ramdisk_skip [0.061200s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootWithVolumeTestCase.test_validate_iscsi_connector_no_iqn [0.314626s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootWithVolumeTestCase.test_validate_iscsi_connector_too_small_netmask [0.088301s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCCommonMethodsTestCase.test_get_irmc_client [0.039210s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCCommonMethodsTestCase.test_set_secure_boot_mode_fail [0.047416s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info_invalid_sensor_method [0.026851s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info_invalid_snmp_port [0.033377s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info_invalid_snmp_security [0.029733s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info_invalid_snmp_user [0.026841s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info_invalid_snmp_version_fips [0.039525s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info_missing_username [0.042523s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info_short_snmp_auth_password [0.042752s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info_snmpv3 [0.081632s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_inspect.IRMCInspectTestCase.test_get_properties [0.034759s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_inspect.IRMCInspectTestCase.test_inspect_hardware_props_empty_gpu_ids_fpga_ids [0.076750s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_inspect.IRMCInspectTestCase.test_inspect_hardware_props_gpu_and_cpu_fpgas_results_are_different [0.047025s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_inspect.IRMCInspectTestCase.test_inspect_hardware_props_trusted_boot_removed [0.040522s] ... ok DEBUG: /builddir/build/BUILD/ironic-20.2.1.dev76/ironic/drivers/modules/irmc/inspect.py:282: RuntimeWarning: coroutine 'AsyncMockMixin._execute_mock_call' was never awaited DEBUG: new_port.create() DEBUG: RuntimeWarning: Enable tracemalloc to get the object allocation traceback DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_inspect.IRMCInspectTestCase.test_inspect_hardware_with_power_off [0.214485s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementFunctionsTestCase.test__restore_bios_config [0.097695s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementFunctionsTestCase.test__restore_bios_config_corrupted [0.110127s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementTestCase.test_get_properties [0.052046s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_periodic_task.iRMCPeriodicTaskTestCase.test__query_raid_config_fgi_status_avoid_repeatedly_resume_cleaning [0.075065s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_periodic_task.iRMCPeriodicTaskTestCase.test__query_raid_config_fgi_status_completing_status [0.047121s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_periodic_task.iRMCPeriodicTaskTestCase.test__query_raid_config_fgi_status_without_fgi_status [0.040581s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_power.IRMCPowerInternalMethodsTestCase.test__set_power_state_scci_exception [0.046653s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_power.IRMCPowerInternalMethodsTestCase.test__set_power_state_snmp_exception [0.034502s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_power.IRMCPowerInternalMethodsTestCase.test__wait_power_state_soft_reboot [0.045325s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_power.IRMCPowerTestCase.test_get_power_state [0.045963s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_power.IRMCPowerTestCase.test_reboot_reboot [0.080313s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_raid.IRMCRaidConfigurationInternalMethodsTestCase.test___fail_validation_with_raid_level_outside_list [0.035168s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_raid.IRMCRaidConfigurationInternalMethodsTestCase.test__commit_raid_config_with_logical_drives [0.071241s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_raid.IRMCRaidConfigurationInternalMethodsTestCase.test__fail_validate_capacity_raid_50 [0.026277s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_raid.IRMCRaidConfigurationInternalMethodsTestCase.test__fail_validate_capacity_raid_6 [0.027427s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_raid.IRMCRaidConfigurationInternalMethodsTestCase.test__fail_validation_with_difference_physical_disks_type [0.028877s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_raid.IRMCRaidConfigurationInternalMethodsTestCase.test__fail_validation_with_physical_disk_outside_valid_disks_1 [0.068021s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_raid.IRMCRaidConfigurationTestCase.test_create_raid_with_raid_1_and_0 [0.046505s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_raid.IRMCRaidConfigurationTestCase.test_create_raid_with_raid_5_and_0 [0.045814s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_raid.IRMCRaidConfigurationTestCase.test_fail_create_raid_without_target_raid_config [0.034417s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test__get_free_portgroups_and_ports_all_physnets [0.090432s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test__get_free_portgroups_and_ports_no_matching_physnet [0.085852s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test_get_free_port_like_object_no_matching_physnets [0.046445s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test_get_free_port_like_object_nothing_free [0.049575s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test_get_free_port_like_object_ports_pxe_enabled_first [0.047700s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test_get_free_port_like_object_vif_attached_to_portgroup [0.095658s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test_plug_port_to_tenant_network_smartnic_port [0.041374s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_port_changed_address [0.033108s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_port_changed_client_id_no_vif_id [0.075597s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_port_changed_message_format_failure [0.048504s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_port_changed_novif_nopxe_noportgroup [0.076063s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_port_changed_novif_pxe_portgroup_nostandalone_ports [0.084211s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_port_changed_vif_nopxe_portgroup_nostandalone_ports [0.086853s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_port_changed_vif_nopxe_portgroup_standalone_ports [0.139558s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_update_portgroup_address [0.074410s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_update_portgroup_nostandalone_ports_novif_nopxe_ports [0.079477s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_update_portgroup_nostandalone_ports_vif_nopxe_ports [0.107454s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_update_portgroup_standalone_ports_novif_nopxe_ports [0.046145s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_update_portgroup_standalone_ports_novif_pxe_ports [0.061602s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_update_portgroup_standalone_ports_vif_pxe_ports [0.045112s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_vif_attach_update_port_exception [0.043255s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_vif_attach_with_physnet [0.049448s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_common.TestVifPortIDMixin.test__clear_vif_from_port_like_obj_in_internal_info_port [0.067444s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_common.TestVifPortIDMixin.test__get_port_like_obj_by_vif_id_not_attached [0.060708s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_common.TestVifPortIDMixin.test__get_vif_id_by_port_like_obj_in_internal_info [0.029092s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_common.TestVifPortIDMixin.test_get_current_vif_internal_info_cleaning [0.082382s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_flat.TestFlatInterface.test_add_cleaning_network [0.042776s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_flat.TestFlatInterface.test_add_provisioning_network [0.073790s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_flat.TestFlatInterface.test_add_rescuing_network [0.336428s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_flat.TestFlatInterface.test_remove_cleaning_network_from_node [0.064587s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_flat.TestFlatInterface.test_validate_inspection_exc [0.038672s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_add_inspection_network [0.075103s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_add_provisioning_network_from_node [0.053358s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_add_provisioning_network_with_sg [0.059437s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_configure_tenant_networks [0.048342s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_need_power_on_true [0.040158s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_remove_cleaning_network_from_node [0.077647s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_remove_rescuing_network [0.101573s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_validate_boot_option_netboot [0.074639s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_vif_list [0.050013s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_noop.NoopInterfaceTestCase.test_add_inspection_network [0.081465s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_noop.NoopInterfaceTestCase.test_configure_tenant_networks [0.051333s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_noop.NoopInterfaceTestCase.test_get_node_network_data [0.037847s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_noop.NoopInterfaceTestCase.test_port_changed [0.034650s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_noop.NoopInterfaceTestCase.test_remove_inspection_network [0.055637s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_noop.NoopInterfaceTestCase.test_remove_provisioning_network [0.050751s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_noop.NoopInterfaceTestCase.test_vif_attach [0.066317s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_noop.NoopInterfaceTestCase.test_vif_detach [0.056051s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_bios.RedfishBiosRegistryTestCase.test_cache_bios_registry_save [0.134062s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_bios.RedfishBiosRegistryTestCase.test_cache_empty_bios_registry [0.076046s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_bios.RedfishBiosTestCase.test_apply_conf_post_reboot_cleaning_failed [0.079557s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_bios.RedfishBiosTestCase.test_apply_conf_step_pre_reboot_cleaning [0.057751s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_bios.RedfishBiosTestCase.test_apply_configuration_apply_time_immediate [0.050098s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_bios.RedfishBiosTestCase.test_apply_configuration_apply_time_on_reset [0.058301s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_bios.RedfishBiosTestCase.test_cache_bios_settings_noop [0.086678s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_bios.RedfishBiosTestCase.test_factory_reset_post_reboot_cleaning [0.078290s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_bios.RedfishBiosTestCase.test_factory_reset_step_pre_reboot_cleaning [0.074034s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_bios.RedfishBiosTestCase.test_get_properties [0.040914s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_bios.RedfishBiosTestCase.test_loading_error [0.022553s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_bios.RedfishBiosTestCase.test_post_configuration [0.041740s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test__validate_vendor_compatible_with_idrac [0.036230s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test__validate_vendor_incompatible_with_idrac [0.047759s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_clean_up_instance_ramdisk [0.048739s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_clean_up_ramdisk [0.037768s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_eject_vmedia_not_inserted [0.054967s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_eject_vmedia_unknown [0.033898s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_parse_deploy_info_exc [0.045642s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_parse_driver_info_deploy [0.072637s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_parse_driver_info_from_conf_deploy [0.035685s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_parse_driver_info_iso_deprecated [0.039275s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_parse_driver_info_mixed_source_rescue [0.040690s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_parse_driver_info_ramdisk [0.044967s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_parse_driver_info_rescue [0.033571s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_prepare_ramdisk_no_debug [0.062208s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_prepare_ramdisk_with_usb [0.052604s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_validate_inspection_missing [0.038888s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_firmware_utils.FirmwareUtilsTestCase.test_download_to_temp_http [0.031130s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_firmware_utils.FirmwareUtilsTestCase.test_stage_http_copyfile [0.018354s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_firmware_utils.FirmwareUtilsTestCase.test_validate_update_firmware_args_unknown_key [0.016892s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_firmware_utils.FirmwareUtilsTestCase.test_validate_update_firmware_args_wait_not_int [0.017857s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_inspect.RedfishInspectTestCase.test_inspect_hardware_preserve_boot_mode [0.068428s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_inspect.RedfishInspectTestCase.test_validate [0.061442s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test__check_node_firmware_update_done [0.104255s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test__get_sensors_power [0.064311s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test__query_firmware_update_failed_no_firmware_upd [0.069156s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test__query_firmware_update_status [0.028607s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test__stage_firmware_file_https [0.058897s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_clear_secure_boot [0.045615s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_detect_vendor [0.037225s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_get_properties [0.043644s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_get_secure_boot_state_not_implemented [0.045819s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_get_supported_boot_devices [0.032674s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_inject_nmi [0.054592s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_inject_nmi_fail [0.091584s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_set_boot_device [0.115048s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_set_boot_device_persistency_no_change [0.079126s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_set_boot_mode [0.058049s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_set_boot_mode_fail [0.110388s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_set_boot_mode_unsupported [0.062578s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_set_secure_boot_state_not_implemented [0.060754s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_update_firmware [0.060660s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_update_firmware_stage [0.038428s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_power.RedfishPowerTestCase.test_reboot_fail_on_power_on [0.149361s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_power.RedfishPowerTestCase.test_set_power_state_not_reached [0.090833s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test__check_node_raid_config_deploy [0.060367s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test__check_node_raid_config_pending_create [0.312060s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test__get_storage_controller [0.067760s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test__max_volume_size_bytes_raid1 [0.054673s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test_create_config_interface_type [0.098946s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsAuthTestCase.test_auth_basic [0.157706s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsAuthTestCase.test_ensure_new_session_username [0.070641s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsSystemTestCase.test_get_system_resource_attribute_error [0.162186s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsSystemTestCase.test_get_system_resource_connection_error_retry [0.079507s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsSystemTestCase.test_wait_until_get_system_ready [0.073427s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsTestCase.test_parse_driver_info_default_scheme [0.047668s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsTestCase.test_parse_driver_info_invalid_system_id [0.081267s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsTestCase.test_parse_driver_info_missing_system_id [0.030447s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsTestCase.test_parse_driver_info_valid_auth_type [0.039962s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_vendor.RedfishVendorPassthruTestCase.test_get_all_subscriptions_empty [0.054252s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_vendor.RedfishVendorPassthruTestCase.test_get_subscription_does_not_exist [0.034916s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_vendor.RedfishVendorPassthruTestCase.test_get_subscription_exists [0.038153s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_vendor.RedfishVendorPassthruTestCase.test_validate_invalid_create_subscription [0.095108s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test__generate_connector_unknown_raises_excption [0.128763s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test_attach_detach_called_with_target_and_connector [0.125458s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test_attach_detach_volumes_fails_without_connectors [0.092920s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test_attach_detach_volumes_no_volumes [0.096332s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test_validate_fail_on_unknown_volume_types [0.146116s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test_validate_failure_if_fc_boot_no_connectors [0.046205s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test_validate_failure_if_iscsi_boot_no_connectors [0.089574s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test_validate_success_fc_targets [0.111406s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test_validate_success_iscsi_connector [0.185951s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.AgentRAIDTestCase.test__create_configuration_final [0.171659s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.AgentRAIDTestCase.test__create_configuration_final_bad_command_result [0.178156s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.AgentRAIDTestCase.test__create_configuration_final_bad_command_result2 [0.078621s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.AgentRAIDTestCase.test__delete_configuration_final [0.037821s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.AgentRAIDTestCase.test_apply_configuration [0.057185s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.AgentRAIDTestCase.test_create_configuration_skip_root [0.041259s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.AgentRAIDTestCase.test_delete_configuration [0.041323s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.AgentRAIDTestCase.test_get_deploy_steps [0.046551s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.AgentRescueTestCase.test_agent_rescue_clean_up_smartnic [0.052693s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.AgentRescueTestCase.test_agent_rescue_validate_fails_no_rescue_password [0.052704s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.AgentRescueTestCase.test_agent_unrescue_no_manage_agent_boot [0.055625s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.AgentRescueTestCase.test_agent_unrescue_power_on [0.048034s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_clean_up [0.060867s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_deploy_fast_track [0.062286s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_get_properties [0.024492s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_prepare [0.105581s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_prepare_cleaning [0.053034s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_prepare_instance_boot_localboot [0.075130s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_prepare_instance_boot_no_manage_agent_boot [0.078358s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_prepare_instance_boot_partition_localboot_ppc64 [0.082493s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_prepare_instance_boot_storage_should_write_image_with_smartnic [0.051511s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_prepare_manage_agent_boot_false [0.065101s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_prepare_with_neutron_net_exc_no_capabilities [0.094308s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_validate_instance_info_missing_params [0.095188s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_validate_invalid_image_type [0.060280s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_validate_invalid_proxies [0.044223s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_validate_nonglance_image_no_os_algo [0.079382s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_validate_nonglance_image_no_os_checksum [0.064704s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_validate_storage_should_write_image_false [0.043221s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.TestAgentMethods.test_check_image_size_raw_stream_enabled_format_qcow2 [0.082476s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.TestAgentMethods.test_check_image_size_without_memory_mb [0.046479s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.TestAgentMethods.test_validate_http_provisioning_http_image [0.030831s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.TestAgentMethods.test_validate_http_provisioning_invalid_image_download_source2 [0.024852s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.TestAgentMethods.test_validate_http_provisioning_missing_args_local_http [0.036451s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.TestAgentMethods.test_validate_http_provisioning_not_http [0.040062s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.TestCustomAgentDeploy.test_deploy_with_deployment_reboot [0.049114s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.TestCustomAgentDeploy.test_get_properties [0.045958s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.TestCustomAgentDeploy.test_prepare [0.081449s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_base.AgentDeployMixinTest.test_boot_instance [0.043255s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_base.AgentDeployMixinTest.test_configure_local_boot [0.038323s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_base.AgentDeployMixinTest.test_configure_local_boot_on_software_raid_exception_bios [0.083524s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_base.AgentDeployMixinTest.test_configure_local_boot_on_software_raid_exception_uefi [0.066741s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_base.AgentDeployMixinTest.test_prepare_instance_to_boot_netboot [0.058135s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_base.AgentDeployMixinTest.test_tear_down_agent_power_action_oob_power_off [0.399839s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_base.AgentDeployMixinTest.test_tear_down_agent_soft_poweroff_doesnt_complete [0.083038s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_base.AgentRescueTests.test__finalize_rescue [0.055637s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_base.AgentRescueTests.test__finalize_rescue_bad_command_result [0.093141s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_base.ContinueCleaningTest.test_continue_cleaning [0.083933s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_base.ContinueCleaningTest.test_continue_cleaning_after_reboot [0.081853s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_base.ContinueCleaningTest.test_continue_cleaning_fail [0.046287s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_base.ContinueCleaningTest.test_continue_cleaning_unknown [0.073557s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_base.HeartbeatMixinTest.test_heartbeat_in_maintenance_abort [0.190966s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_base.HeartbeatMixinTest.test_heartbeat_polling [0.045924s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_base.HeartbeatMixinTest.test_heartbeat_rescue [0.062852s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_base.HeartbeatMixinTest.test_heartbeat_with_reservation [0.062241s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_base.StepMethodsTestCase.test_find_step_not_found [0.044069s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_base.StepMethodsTestCase.test_get_deploy_steps [0.040577s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_base.StepMethodsTestCase.test_get_steps_missing_steps [0.042859s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_base.TestRefreshCleanSteps.test_refresh_steps_missing_interface [0.044050s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test__command_error_code [0.025815s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test__command_error_code_agent_busy [0.028716s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test__command_error_code_agent_busy_conflict [0.026910s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test__command_fail_connect [0.035824s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test__command_fail_connect_wrong_command_running [0.041161s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test__command_verify [0.021991s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test__command_verify_disable [0.022884s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test__command_verify_invalid_file [0.017417s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test__get_command_url_fail [0.017097s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test_finalize_rescue_exc [0.023531s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test_get_commands_status_retries [0.034086s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test_install_bootloader_with_prep [0.040207s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClientAttempts.test__command_succeed_after_two_timeouts [0.032375s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_power.AgentPowerTest.test_reboot_another_state [0.091868s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_power.AgentPowerTest.test_reboot_timeout [0.073308s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_power.AgentPowerTest.test_validate_no_fast_track [0.045238s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_boot_mode_utils.GetBootModeTestCase.test_get_boot_mode_bios [0.024340s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_boot_mode_utils.GetBootModeTestCase.test_get_boot_mode_bios_default [0.043452s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_boot_mode_utils.GetBootModeTestCase.test_get_boot_mode_default_set [0.027191s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_boot_mode_utils.GetBootModeTestCase.test_get_boot_mode_for_deploy_using_capabilities [0.025593s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_boot_mode_utils.GetBootModeTestCase.test_get_boot_mode_for_deploy_using_instance_info_cap [0.023073s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_boot_mode_utils.GetBootModeTestCase.test_get_boot_mode_for_deploy_using_instance_info_secure_boot [0.017769s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_boot_mode_utils.GetBootModeTestCase.test_get_boot_mode_uefi [0.016041s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_boot_mode_utils.SecureBootTestCase.test_deconfigure_exception [0.047111s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_boot_mode_utils.SecureBootTestCase.test_deconfigure_none_requested [0.094052s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_boot_mode_utils.SecureBootTestCase.test_deconfigure_unsupported [0.041949s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test__ensure_console_pid_dir_exists_fail [0.031326s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test__get_console_pid_dir_tempdir [0.026110s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test__verify_port_hostname [0.044761s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_get_socat_console_url_tcp [0.020688s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_get_socat_console_url_tcp_with_address_conf [0.021995s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_make_persistent_password_file_fail [0.032414s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_start_shellinabox_console_timeout [0.051998s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_start_socat_console_check_arg_timeout_disabled [0.046895s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_start_socat_console_nopid [0.084169s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.AgentMethodsTestCase.test_agent_add_clean_params [0.072577s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.AgentMethodsTestCase.test_build_agent_options_keystone [0.033380s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.AgentMethodsTestCase.test_direct_deploy_should_convert_raw_image_no_stream [0.029580s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.AgentMethodsTestCase.test_direct_deploy_should_convert_raw_image_partition [0.031500s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.AgentMethodsTestCase.test_tear_down_inband_cleaning_fast_track [0.080961s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.AgentMethodsTestCase.test_tear_down_inband_cleaning_manage_boot_false [0.048397s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.AsyncStepTestCase.test_get_async_step_return_state_deploying [0.029830s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.GetPxeBootConfigTestCase.test_get_ipxe_boot_file_uefi [0.032118s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.GetPxeBootConfigTestCase.test_get_ipxe_config_template [0.068545s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.GetPxeBootConfigTestCase.test_get_pxe_boot_file_cpu_not_in_by_arch [0.035998s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.GetPxeBootConfigTestCase.test_get_pxe_boot_file_emtpy_property [0.052707s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.GetPxeBootConfigTestCase.test_get_pxe_config_template_cpu_in_by_arch [0.040127s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.GetPxeBootConfigTestCase.test_get_pxe_config_template_emtpy_property_bios [0.038816s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.GetSingleNicTestCase.test_get_single_nic_with_provisioning_vif_port_id [0.072578s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.InstanceInfoTestCase.test__check_disk_layout_unchanged [0.031451s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.InstanceInfoTestCase.test_parse_instance_info_nonglance_image [0.031617s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.InstanceInfoTestCase.test_parse_instance_info_valid_ephemeral_gb [0.028383s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.InstanceInfoTestCase.test_parse_instance_info_valid_preserve_ephemeral_false [0.095054s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.InstanceInfoTestCase.test_parse_instance_info_valid_preserve_ephemeral_true [0.117343s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.InstanceInfoTestCase.test_parse_instance_info_whole_disk_image_missing_root [0.068854s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.OtherFunctionTestCase.test_get_boot_option_overridden_default_value [0.075879s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.OtherFunctionTestCase.test_is_software_raid [0.055714s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.OtherFunctionTestCase.test_is_software_raid_false [0.051544s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.OtherFunctionTestCase.test_set_failed_state [0.174426s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.OtherFunctionTestCase.test_set_failed_state_collect_deploy_logs_overide [0.133266s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.ParseInstanceInfoCapabilitiesTestCase.test_is_secure_boot_requested_false [0.041129s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.ParseInstanceInfoCapabilitiesTestCase.test_parse_instance_info_capabilities_string [0.025536s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.ParseInstanceInfoCapabilitiesTestCase.test_parse_instance_info_invalid_type [0.024197s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.SwitchPxeConfigTestCase.test_switch_pxe_config_whole_disk_image [0.026293s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.SwitchPxeConfigTestCase.test_switch_uefi_grub_pxe_config_partition_image [0.021775s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.SwitchPxeConfigTestCase.test_switch_uefi_ipxe_config_partition_image [0.020932s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.SwitchPxeConfigTestCase.test_switch_uefi_ipxe_config_whole_disk_image [0.027781s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.TestBuildInstanceInfoForDeploy.test_build_instance_info_for_deploy_nonglance_image [0.062651s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.TestBuildInstanceInfoForHttpProvisioning.test_build_instance_info_local_image_via_dinfo [0.067992s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.TestStorageInterfaceUtils.test_is_iscsi_boot_false [0.042280s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.TestStorageInterfaceUtils.test_is_iscsi_boot_false_fc_target [0.036037s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.TestStorageInterfaceUtils.test_populate_storage_driver_internal_info_iscsi [0.069730s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.TrySetBootDeviceTestCase.test_try_set_boot_device_ipmifailure_uefi [0.064866s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.ValidateImagePropertiesTestCase.test_validate_image_properties_glance_image_missing_prop [0.026231s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.ValidateImagePropertiesTestCase.test_validate_image_properties_local_boot [0.028294s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.ValidateImagePropertiesTestCase.test_validate_image_properties_nonglance_image [0.049458s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.ValidateParametersTestCase.test__get_img_instance_info_good_non_glance_image [0.027111s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.ValidateParametersTestCase.test__get_img_instance_info_non_glance_image_missing_ramdisk [0.029201s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_image_cache.TestImageCacheCleanUp.test_clean_up_amount_not_satisfied [0.038291s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_image_cache.TestImageCacheCleanUp.test_clean_up_files_with_links_untouched [0.034047s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_image_cache.TestImageCacheCleanUp.test_temp_images_not_cleaned [0.067700s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_image_cache.TestImageCacheDownload.test__download_image_large_url [0.041831s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_image_cache.TestImageCacheFetch.test_fetch_image_no_master_dir_memory_low [0.032885s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_image_cache.TestImageCacheFetch.test_fetch_image_not_uuid [0.025095s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_image_cache.TestUpdateImages.test__delete_dest_path_if_stale_no_dest [0.022150s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_image_cache.TestUpdateImages.test__delete_master_path_if_stale_no_updated_at [0.029889s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageHandlerTestCase.test__append_filename_param_with_filename [0.052878s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test__prepare_iso_image_bios [0.054703s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test__prepare_iso_image_bootable_iso_file [0.069447s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test__prepare_iso_image_bootable_iso_from_swift [0.036227s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test__prepare_iso_image_extra_params [0.038396s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test__prepare_iso_image_kernel_params_for_ramdisk_uefi [0.043459s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test_cleanup_iso_image [0.035166s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test_prepare_deploy_iso_existing_iso_vendor_prefix [0.030966s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test_prepare_deploy_iso_external_ip [0.048063s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test_prepare_deploy_iso_tls [0.069136s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_inspector.CheckStatusTestCase.test_status_error_managed_no_power_off [0.042519s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_inspector.CommonFunctionsTestCase.test_get_callback_endpoint_override [0.061370s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_inspector.CommonFunctionsTestCase.test_validate_ok [0.030730s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_inspector.GetClientTestCase.test__get_client [0.898837s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_inspector.GetClientTestCase.test__get_client_connection_problem [0.744196s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_inspector.GetClientTestCase.test__get_client_standalone [0.951834s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_inspector.InspectHardwareTestCase.test_managed_fast_track_via_driver_info [0.089123s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolCheckInitTestCase.test_console_init_calls_for_socat_already_checked [0.060450s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolCheckInitTestCase.test_power_init_calls [0.019530s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolCheckInitTestCase.test_power_init_calls_raises_3 [0.031475s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolCheckInitTestCase.test_vendor_passthru_init_calls [0.019619s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolCheckOptionSupportedTestCase.test_check_all_options_fail [0.024186s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolCheckOptionSupportedTestCase.test_check_dual_bridge_no_ipmitool [0.035671s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolCheckOptionSupportedTestCase.test_check_timing_fail [0.021119s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolCheckOptionSupportedTestCase.test_check_timing_pass [0.032526s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test__parse_ipmi_sensor_data_failed [0.026274s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test__parse_ipmi_sensor_data_missing_sensor_reading [0.048545s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test__parse_ipmi_sensor_data_ok [0.034599s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test__release_allocated_port [0.061786s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_get_force_boot_device_persistent [0.057009s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_management_interface_get_boot_device [0.059132s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_management_interface_get_boot_device_fail [0.054383s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_management_interface_inject_nmi_ok [0.047291s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_management_interface_set_boot_device_uefi_and_persistent_smci [0.044359s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_management_interface_validate_good [0.050948s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_reboot_already_off [0.040861s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_reboot_fail_power_on [0.041092s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_set_power_off_timeout_ok [0.104664s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_set_power_on_fail [0.125338s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_set_power_on_ok [0.094104s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_set_soft_reboot_timeout_ok [0.047248s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_vendor_passthru_call_bmc_reset_cold [0.111808s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_vendor_passthru_validate__send_raw_bytes_good [0.050380s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__exec_ipmitool_IPMI_version_1_5 [0.039899s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__exec_ipmitool_second_call_to_address_no_sleep [0.059225s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__exec_ipmitool_second_call_to_address_sleep [0.074869s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__exec_ipmitool_with_empty_username [0.092286s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__exec_ipmitool_with_ironic_retries_multiple [0.049257s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__exec_ipmitool_without_timing [0.060122s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__exec_ipmitool_without_username [0.034929s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__parse_driver_info_invalid_ipmi_port [0.058150s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__parse_driver_info_ipmi_hex_kg_key [0.101259s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__parse_driver_info_ipmi_prot_version_1_5 [0.067696s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__parse_driver_info_terminal_port_specified [0.069702s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__parse_driver_info_with_single_bridging_missing_parameters [0.044446s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__power_status_on [0.040011s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__soft_power_off [0.040595s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test_exec_ipmitool_exception_non_retryable_failure_bmc_initialization_in_progress [0.060114s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test_exec_ipmitool_exception_non_retryable_failure_node_busy [0.026950s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test_exec_ipmitool_exception_non_retryable_failure_out_of_space [0.030171s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test_exec_ipmitool_exception_non_retryable_failure_timeout [0.035256s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test_exec_ipmitool_exception_retries_exceeded_insufficient_resources_for_session [0.035577s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test_exec_ipmitool_exception_retry_bmc_initialization_in_progress [0.060566s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test_exec_ipmitool_exception_retry_node_busy [0.029421s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolShellinaboxTestCase.test__exec_stop_console [0.075047s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolShellinaboxTestCase.test_console_validate_invalid_port [0.043201s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolShellinaboxTestCase.test_get_console [0.036441s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolShellinaboxTestCase.test_start_console [0.045758s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolShellinaboxTestCase.test_start_console_with_port [0.050380s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolSocatDriverTestCase.test__get_ipmi_cmd_without_user [0.044577s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolSocatDriverTestCase.test_console_validate_missing_port [0.046817s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolSocatDriverTestCase.test_console_validate_wrong_ipmi_protocol_version [0.071162s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolSocatDriverTestCase.test_start_console_alloc_port [0.065227s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_clean_up_instance [0.065288s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_prepare_instance_localboot_with_fallback [0.074010s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_prepare_instance_netboot_missing_root_uuid_default [0.071449s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_prepare_ramdisk_conflicting_boot_modes [0.062298s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_prepare_ramdisk_conflicting_boot_modes_set_unsupported [0.085292s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_prepare_ramdisk_ipxe_without_copy [0.084837s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_prepare_ramdisk_rescue [0.056935s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_prepare_ramdisk_set_boot_mode_on_ironic [0.089302s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_validate_fail_missing_deploy_kernel [0.062423s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_validate_skip_check_write_image_false [0.056449s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_validate_with_boot_iso_and_image_source [0.061904s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipxe.iPXEValidateRescueTestCase.test_validate_rescue [0.044464s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_pxe.PXEAnacondaDeployTestCase.test_heartbeat_deploy_error [0.159049s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_pxe.PXEAnacondaDeployTestCase.test_prepare [0.099538s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_pxe.PXEAnacondaDeployTestCase.test_prepare_active [0.072387s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_pxe.PXEAnacondaDeployTestCase.test_prepare_cleaning [0.062552s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_pxe.PXEAnacondaDeployTestCase.test_reboot_to_instance [0.073322s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_pxe.PXEBootRetryTestCase.test_check_boot_status_not_retry_with_token [0.048679s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_pxe.PXEBootRetryTestCase.test_check_boot_status_retry [0.054480s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_pxe.PXEBootRetryTestCase.test_check_boot_timeouts [0.068464s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_clean_up_ramdisk [0.115889s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_get_properties [0.045436s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_prepare_instance_kickstart [0.089067s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_prepare_instance_kickstart_bios [0.052067s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_prepare_instance_ramdisk_pxe_conf_missing [0.048613s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_prepare_ramdisk_bios [0.069493s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_prepare_ramdisk_set_boot_mode_on_ironic [0.098983s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_prepare_ramdisk_set_default_boot_mode_on_ironic_bios [0.077288s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_prepare_ramdisk_set_default_boot_mode_on_ironic_uefi [0.069719s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_validate_good_whole_disk_image [0.050886s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_validate_inspection_no_inspection_ramdisk [0.068180s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_validate_no_image_source_for_local_boot [0.359726s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_pxe.PXEValidateRescueTestCase.test_validate_rescue [0.045893s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_pxe.iPXEBootRetryTestCase.test_check_boot_status_retry [0.059162s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_pxe.iPXEBootRetryTestCase.test_check_boot_timeouts [0.059844s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ramdisk.RamdiskDeployTestCase.test_deploy [0.130319s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ramdisk.RamdiskDeployTestCase.test_execute_clean_step [0.061774s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ramdisk.RamdiskDeployTestCase.test_get_deploy_steps [0.048017s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ramdisk.RamdiskDeployTestCase.test_prepare [0.051350s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ramdisk.RamdiskDeployTestCase.test_prepare_cleaning [0.039297s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ramdisk.RamdiskDeployTestCase.test_prepare_instance_ramdisk [0.086764s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ramdisk.RamdiskDeployTestCase.test_tear_down_cleaning [0.036738s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPClientTestCase.test___init__ [0.035708s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPClientTestCase.test_get [0.080827s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPClientTestCase.test_get_err_transport [0.054954s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPClientTestCase.test_set [0.076723s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_apc_masterswitch_power_on [0.023078s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_apc_power_on [0.023834s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_aten_power_off [0.019919s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_aten_power_reset [0.028407s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_auto_power_off [0.031734s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_auto_power_state_pdu_discovery_failure [0.037505s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_cyberpower_power_off [0.031139s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_cyberpower_power_state_off [0.034665s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_cyberpower_power_state_on [0.022916s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_cyberpower_snmp_objects [0.018699s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_eaton_power_power_off [0.061175s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_eaton_power_power_on [0.025953s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_eaton_power_power_state_off [0.022390s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_eaton_power_power_state_pending_off [0.020979s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_off_invalid_state [0.031376s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_off_snmp_get_failure [0.030013s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_reset_off_delay_on_delay [0.021828s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_state_on [0.039229s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_snmp_auto_cache_supports_pdu_replacement [0.042376s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_teltronix_power_off [0.036524s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_teltronix_snmp_objects [0.037955s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPDriverTestCase.test_get_power_state_on [0.117594s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPDriverTestCase.test_set_power_state_off [0.077358s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPDriverTestCase.test_set_power_state_off_error [0.044447s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPDriverTestCase.test_set_power_state_off_snmp_failure [0.060688s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPDriverTestCase.test_set_power_state_on_timeout [0.057714s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_eatonpower [0.018223s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_invalid_outlet [0.034804s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_invalid_version [0.025143s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_missing_address [0.039892s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_read_write_community [0.035513s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_snmp_port [0.018515s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_snmp_v3_auth_default_proto [0.016890s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_snmp_v3_auth_key_proto [0.037783s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_snmp_v3_priv_badproto [0.019663s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_snmp_v3_priv_nokey [0.029023s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_teltronix [0.023260s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.xclarity.test_common.XClarityCommonTestCase.test_parse_driver_info_invalid_port [0.047256s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.xclarity.test_management.XClarityManagementDriverTestCase.test_set_boot_device [0.071604s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.xclarity.test_management.XClarityManagementDriverTestCase.test_set_boot_device_fail [0.046935s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.xclarity.test_power.XClarityPowerDriverTestCase.test_set_power_timeout [0.037769s] ... ok DEBUG: {2} ironic.tests.unit.drivers.test_base.CleanStepDecoratorTestCase.test__validate_argsinfo_arg_description_invalid [0.015484s] ... ok DEBUG: {2} ironic.tests.unit.drivers.test_base.CleanStepDecoratorTestCase.test__validate_argsinfo_arg_required_invalid [0.020044s] ... ok DEBUG: {2} ironic.tests.unit.drivers.test_base.CleanStepDecoratorTestCase.test__validate_argsinfo_not_dict [0.031940s] ... ok DEBUG: {2} ironic.tests.unit.drivers.test_base.CleanStepDecoratorTestCase.test_clean_step_all_args [0.022821s] ... ok DEBUG: {2} ironic.tests.unit.drivers.test_base.CleanStepDecoratorTestCase.test_clean_step_priority_only [0.019423s] ... ok DEBUG: {2} ironic.tests.unit.drivers.test_base.DeployAndCleanStepDecoratorTestCase.test_clean_and_deploy_step_all_args [0.023997s] ... ok DEBUG: {2} ironic.tests.unit.drivers.test_base.DeployAndCleanStepDecoratorTestCase.test_deploy_and_clean_step_all_args [0.020273s] ... ok DEBUG: {2} ironic.tests.unit.drivers.test_base.DeployStepDecoratorTestCase.test_deploy_step_bad_argsinfo [0.019177s] ... ok DEBUG: {2} ironic.tests.unit.drivers.test_base.DeployStepTestCase.test_get_and_execute_deploy_steps [0.025968s] ... ok DEBUG: {2} ironic.tests.unit.drivers.test_base.PassthruDecoratorTestCase.test_passthru_ironicexception [0.027737s] ... ok DEBUG: {2} ironic.tests.unit.drivers.test_base.RAIDInterfaceTestCase.test_apply_configuration [0.026318s] ... ok DEBUG: {2} ironic.tests.unit.drivers.test_base.RAIDInterfaceTestCase.test_validate_raid_config [0.018153s] ... ok DEBUG: {2} ironic.tests.unit.drivers.test_base.TestBareDriver.test_class_variables [0.016074s] ... ok DEBUG: {2} ironic.tests.unit.drivers.test_base.TestBootInterface.test_validate_rescue_default_impl [0.019006s] ... ok DEBUG: {2} ironic.tests.unit.drivers.test_base.TestManagementInterface.test_get_indicator_state_default_impl [0.016064s] ... ok DEBUG: WARNI [ironic.drivers.modules.drac.vendor_passthru] Vendor passthru interface 'idrac' is deprecated and may be removed in a future release. Use 'idrac-wsman' instead. DEBUG: {2} ironic.tests.unit.drivers.test_drac.IDRACHardwareTestCase.test_override_with_idrac [0.034633s] ... ok DEBUG: WARNI [ironic.drivers.modules.drac.vendor_passthru] Vendor passthru interface 'idrac' is deprecated and may be removed in a future release. Use 'idrac-wsman' instead. DEBUG: {2} ironic.tests.unit.drivers.test_drac.IDRACHardwareTestCase.test_override_with_redfish_virtual_media_boot [0.051726s] ... ok DEBUG: {2} ironic.tests.unit.drivers.test_fake_hardware.FakeHardwareTestCase.test_inspect_interface [0.035466s] ... ok DEBUG: {2} ironic.tests.unit.drivers.test_fake_hardware.FakeHardwareTestCase.test_management_interface_get_boot_device [0.044318s] ... ok DEBUG: {2} ironic.tests.unit.drivers.test_fake_hardware.FakeHardwareTestCase.test_management_interface_set_indicator_state_good [0.047185s] ... ok DEBUG: {2} ironic.tests.unit.drivers.test_fake_hardware.FakeHardwareTestCase.test_power_interface [0.032190s] ... ok DEBUG: {2} ironic.tests.unit.drivers.test_ibmc.IBMCHardwareTestCase.test_default_interfaces [0.050814s] ... ok DEBUG: {2} ironic.tests.unit.drivers.test_ilo.Ilo5HardwareTestCase.test_default_interfaces [0.033072s] ... ok DEBUG: {2} ironic.tests.unit.drivers.test_ipmi.IPMIHardwareTestCase.test_default_interfaces [0.041793s] ... ok DEBUG: {2} ironic.tests.unit.drivers.test_ipmi.IPMIHardwareTestCase.test_override_with_noop_mgmt [0.038789s] ... ok DEBUG: {2} ironic.tests.unit.drivers.test_irmc.IRMCHardwareTestCase.test_override_with_bios_configuration [0.049336s] ... ok DEBUG: {2} ironic.tests.unit.drivers.test_irmc.IRMCHardwareTestCase.test_override_with_inspector [0.042431s] ... ok DEBUG: {2} ironic.tests.unit.drivers.test_irmc.IRMCHardwareTestCase.test_override_with_ipmitool_power [0.068987s] ... ok DEBUG: {2} ironic.tests.unit.drivers.test_redfish.RedfishHardwareTestCase.test_default_interfaces [0.046687s] ... ok DEBUG: {2} ironic.tests.unit.drivers.test_snmp.SNMPHardwareTestCase.test_fake_management [0.032395s] ... ok DEBUG: {2} ironic.tests.unit.drivers.test_utils.MixinVendorInterfaceTestCase.test_vendor_interface_get_properties [0.026133s] ... ok DEBUG: {2} ironic.tests.unit.drivers.test_utils.UtilsRamdiskLogsTestCase.test_collect_ramdisk_logs_with_label [0.021932s] ... ok DEBUG: {2} ironic.tests.unit.drivers.test_utils.UtilsRamdiskLogsTestCase.test_get_ramdisk_logs_file_name [0.018456s] ... ok DEBUG: {2} ironic.tests.unit.drivers.test_utils.UtilsTestCase.test_add_node_capability_append [0.041749s] ... ok DEBUG: {2} ironic.tests.unit.drivers.test_utils.UtilsTestCase.test_add_node_capability_append_duplicate [0.045572s] ... ok DEBUG: {2} ironic.tests.unit.drivers.test_utils.UtilsTestCase.test_capabilities_not_string [0.020776s] ... ok DEBUG: {2} ironic.tests.unit.drivers.test_utils.UtilsTestCase.test_capabilities_to_dict [0.039312s] ... ok DEBUG: {2} ironic.tests.unit.drivers.test_utils.UtilsTestCase.test_ensure_next_boot_device_clears_is_next_boot_persistent [0.035351s] ... ok DEBUG: {2} ironic.tests.unit.drivers.test_utils.UtilsTestCase.test_force_persistent_boot_true [0.041611s] ... ok DEBUG: {2} ironic.tests.unit.drivers.test_utils.UtilsTestCase.test_normalize_mac_string [0.035757s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_bios.TestBIOSSettingObject.test_create [0.032818s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_bios.TestBIOSSettingObject.test_delete [0.034316s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_bios.TestBIOSSettingObject.test_get [0.038168s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_bios.TestBIOSSettingObject.test_get_by_node_id [0.065264s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_bios.TestBIOSSettingObject.test_list_save [0.021531s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_chassis.TestChassisObject.test_save_after_refresh [0.043625s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_conductor.TestConductorObject.test_register_into_group [0.022309s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_conductor.TestConductorObject.test_register_update_existing_true [0.019782s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_conductor.TestConductorObject.test_unregister_all_hardware_interfaces [0.043376s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_deploy_template.TestDeployTemplateObject.test_get_by_id [0.030608s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_deploy_template.TestDeployTemplateObject.test_get_by_uuid [0.032257s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_deploy_template.TestDeployTemplateObject.test_refresh [0.019144s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_deploy_template.TestDeployTemplateObject.test_save [0.032734s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_deployment.TestDeploymentObject.test_refresh [0.066993s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_fields.TestNotificationStatusField.test_coerce_good_value [0.065514s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_fields.TestStringFieldThatAcceptsCallable.test_coerce_function [0.044778s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_allocation_id_unsupported_set_no_remove_default [0.031998s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_automated_clean_supported_missing [0.048189s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_automated_clean_unsupported_set_no_remove_default [0.050138s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_bios_supported_missing [0.035791s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_bios_unsupported_set_no_remove_default [0.029986s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_boot_mode_supported_missing [0.022531s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_conductor_group_unsupported_set_no_remove [0.023384s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_description_unsupported_set_no_remove_default [0.042913s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_description_unsupported_set_no_remove_non_default [0.026372s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_lessee_supported_missing [0.020540s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_owner_unsupported_set_no_remove_non_default [0.018151s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_protected_supported_missing [0.020862s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_rescue_supported_missing [0.023772s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_rescue_unsupported_missing [0.035207s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_retired_unsupported_set_remove [0.033506s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_trait_unsupported_set_no_remove_default [0.035530s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_traits_supported_set [0.021333s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_traits_unsupported_missing [0.058022s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_node.TestNodeObject.test_as_dict_secure_configdrive_as_dict [0.039986s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_node.TestNodeObject.test_create_with_invalid_properties [0.019925s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_node.TestNodeObject.test_reserve_node_not_found [0.035443s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_node.TestNodeObject.test_save_after_refresh [0.059849s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_node.TestNodeObject.test_save_with_conductor_group_fail [0.058986s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_node.TestNodePayloads.test_node_corrected_power_state_payload [0.035247s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_node_history.TestNodeHistoryObject.test_list [0.021558s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_notification.TestNotificationBase.test_event_type_without_status_fails [0.029263s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_notification.TestNotificationBase.test_populate_schema [0.030943s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_objects.TestObject.test__from_db_object [0.019246s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_objects.TestObject.test_changed_2 [0.061149s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_objects.TestObject.test_changed_4 [0.036167s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_objects.TestObject.test_changes_in_primitive [0.029127s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_objects.TestObject.test_convert_to_version_same [0.016543s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_objects.TestObject.test_do_version_changes_for_db_pinned [0.028822s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_objects.TestObject.test_get_changes_pinned_2versions [0.070114s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_objects.TestObject.test_get_target_version_pinned [0.022693s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_objects.TestObject.test_obj_constructor [0.021087s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_objects.TestObjectSerializer.test_deserialize_entity_newer_version_backports [0.031997s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_objects.TestObjectSerializer.test_deserialize_entity_pin_ignored [0.056683s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_objects.TestObjectSerializer.test_serialize_entity_pinned_conductor [0.018129s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_objects.TestObjectVersions.test_object_version_check [0.023256s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_objects.TestRegistry.test_hook_keeps_newer_properly [0.097584s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_port.TestConvertToVersion.test_name_unsupported_missing [0.020536s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_port.TestConvertToVersion.test_name_unsupported_set_no_remove_default [0.022976s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_port.TestConvertToVersion.test_physnet_unsupported_missing [0.312798s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_port.TestConvertToVersion.test_physnet_unsupported_set_remove [0.050630s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_port.TestConvertToVersion.test_vif_in_extra [0.039069s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_port.TestPortObject.test_create [0.025009s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_port.TestPortObject.test_list_deprecated_owner [0.026637s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_port.TestPortObject.test_refresh [0.029935s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_port.TestPortObject.test_save [0.023962s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_port.TestPortObject.test_supports_physical_network_supported [0.030914s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_portgroup.TestConvertToVersion.test_vif_in_extra [0.024542s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_portgroup.TestPortgroupObject.test_create [0.026317s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_portgroup.TestPortgroupObject.test_get_bad_id_and_uuid_and_address_and_name [0.025491s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_portgroup.TestPortgroupObject.test_get_by_uuid [0.022827s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_portgroup.TestPortgroupObject.test_list [0.024606s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_portgroup.TestPortgroupObject.test_list_by_node_id [0.048147s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_portgroup.TestPortgroupObject.test_save [0.087103s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_volume_connector.TestVolumeConnectorObject.test_destroy [0.085221s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_volume_connector.TestVolumeConnectorObject.test_list [0.048838s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_volume_connector.TestVolumeConnectorObject.test_list_by_node_id [0.080886s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_volume_connector.TestVolumeConnectorObject.test_payload_schemas [0.024720s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_volume_target.TestVolumeTargetObject.test_create [0.024233s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_volume_target.TestVolumeTargetObject.test_list [0.039320s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_volume_target.TestVolumeTargetObject.test_save [0.032954s] ... ok DEBUG: Running batches of 50 until migrations have been completed. DEBUG: Data migrations have completed. DEBUG: Malformed option m1key1=value1 DEBUG: Data migrations have not completed. Please re-run. DEBUG: ============================== DEBUG: Failed 3113 tests - output below: DEBUG: ============================== DEBUG: ironic.tests.unit.api.controllers.test_base.TestVersion.test_not_equals DEBUG: ----------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.test_base.TestBase.test_bad_uri DEBUG: ----------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.test_base.TestVersion.test_parse_headers_bad_length DEBUG: ------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_allocation.TestDelete.test_delete_allocation_by_node_invalid_api_version DEBUG: ------------------------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_allocation.py", line 1236, in setUp DEBUG: super(TestDelete, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.test_base.TestVersion.test_parse_no_header DEBUG: ---------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.test_base.TestVersion.test_repr_with_strings DEBUG: ------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_allocation.TestDelete.test_delete_allocation_by_node_not_existed DEBUG: ---------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_allocation.py", line 1236, in setUp DEBUG: super(TestDelete, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_allocation.TestDelete.test_delete_allocation_by_node DEBUG: ---------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_allocation.py", line 1236, in setUp DEBUG: super(TestDelete, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_allocation_get_all_forbidden DEBUG: ---------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_allocation.py", line 45, in setUp DEBUG: super(TestListAllocations, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_allocation.TestDelete.test_delete_allocation_invalid_api_version_without_check DEBUG: ------------------------------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_allocation.py", line 1236, in setUp DEBUG: super(TestDelete, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_allocation_get_all_non_admin DEBUG: ---------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_allocation.py", line 45, in setUp DEBUG: super(TestListAllocations, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_allocation_owner_hidden_in_lower_version DEBUG: ---------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_allocation.py", line 45, in setUp DEBUG: super(TestListAllocations, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_allocation_owner_present DEBUG: ------------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_allocation.py", line 45, in setUp DEBUG: super(TestListAllocations, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_by_node_resource_not_existed DEBUG: ---------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_allocation.py", line 45, in setUp DEBUG: super(TestListAllocations, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_collection_links_default_limit DEBUG: ------------------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_allocation.py", line 45, in setUp DEBUG: super(TestListAllocations, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_empty DEBUG: ----------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_allocation.py", line 45, in setUp DEBUG: super(TestListAllocations, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_get_by_node_resource_invalid_api_version DEBUG: ---------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_allocation.py", line 45, in setUp DEBUG: super(TestListAllocations, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_get_all_by_node_uuid DEBUG: -------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_allocation.py", line 45, in setUp DEBUG: super(TestListAllocations, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_get_collection_pagination_no_uuid DEBUG: --------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_allocation.py", line 45, in setUp DEBUG: super(TestListAllocations, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_get_all_by_owner DEBUG: ---------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_allocation.py", line 45, in setUp DEBUG: super(TestListAllocations, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_get_one_custom_fields DEBUG: --------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_allocation.py", line 45, in setUp DEBUG: super(TestListAllocations, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_get_by_node_resource_and_id DEBUG: --------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_allocation.py", line 45, in setUp DEBUG: super(TestListAllocations, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_get_owner_field DEBUG: --------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_allocation.py", line 45, in setUp DEBUG: super(TestListAllocations, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_many DEBUG: ---------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_allocation.py", line 45, in setUp DEBUG: super(TestListAllocations, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.test_base.TestVersion.test_repr DEBUG: ----------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.test_base.TestBase.test_api_setup DEBUG: ------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_get_one_with_json DEBUG: ----------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_allocation.py", line 45, in setUp DEBUG: super(TestListAllocations, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_allocation.TestDelete.test_delete_allocation_invalid_api_version DEBUG: ---------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_allocation.py", line 1236, in setUp DEBUG: super(TestDelete, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.test_base.TestVersion.test_equals DEBUG: ------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_sort_key DEBUG: -------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_allocation.py", line 45, in setUp DEBUG: super(TestListAllocations, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_allocation.TestDelete.test_delete_allocation_invalid_node DEBUG: --------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_allocation.py", line 1236, in setUp DEBUG: super(TestDelete, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.test_base.TestVersion.test_greaterthan DEBUG: ------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_sort_key_allowed DEBUG: ---------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_allocation.py", line 45, in setUp DEBUG: super(TestListAllocations, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_get_one_with_json_in_name DEBUG: ------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_allocation.py", line 45, in setUp DEBUG: super(TestListAllocations, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_allocation_get_all_forbid_owner_proj_mismatch DEBUG: --------------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_allocation.py", line 45, in setUp DEBUG: super(TestListAllocations, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.test_base.TestVersion.test_init DEBUG: ----------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_sort_key_invalid DEBUG: ---------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_allocation.py", line 45, in setUp DEBUG: super(TestListAllocations, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_allocation_get_all_invalid_api_version DEBUG: -------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_allocation.py", line 45, in setUp DEBUG: super(TestListAllocations, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.test_base.TestVersion.test_lessthan DEBUG: --------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_allocation.TestPatch.test_add DEBUG: ----------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_allocation.py", line 543, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_backfill DEBUG: --------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_allocation.py", line 766, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_by_node_invalid_node DEBUG: -------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_allocation.py", line 45, in setUp DEBUG: super(TestListAllocations, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.test_base.TestVersion.test_parse_headers_latest DEBUG: --------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_allocation.TestPatch.test_remove_singular DEBUG: ----------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_allocation.py", line 543, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_collection_links_custom_fields DEBUG: ------------------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_allocation.py", line 45, in setUp DEBUG: super(TestListAllocations, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.test_base.TestVersion.test_parse_headers_ok DEBUG: ----------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_backfill_node_not_found DEBUG: ------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_allocation.py", line 766, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_allocation.TestPatch.test_replace_multi DEBUG: --------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_allocation.py", line 543, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_get_all_by_node_name DEBUG: -------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_allocation.py", line 45, in setUp DEBUG: super(TestListAllocations, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_allocation.TestPatch.test_update_error DEBUG: -------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_allocation.py", line 543, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_allocation.TestDelete.test_delete_allocation_by_id DEBUG: -------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_allocation.py", line 1236, in setUp DEBUG: super(TestDelete, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_get_all_by_non_existing_node DEBUG: ---------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_allocation.py", line 45, in setUp DEBUG: super(TestListAllocations, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_allocation_generate_uuid DEBUG: -------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_allocation.py", line 766, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_allocation.TestPatch.test_update_not_allowed DEBUG: -------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_allocation.py", line 543, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_allocation.TestDelete.test_delete_allocation_by_name DEBUG: ---------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_allocation.py", line 1236, in setUp DEBUG: super(TestDelete, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_get_all_by_owner_not_allowed DEBUG: ---------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_allocation.py", line 45, in setUp DEBUG: super(TestListAllocations, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_allocation.TestDelete.test_delete_allocation_by_name_not_existed DEBUG: ---------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_allocation.py", line 1236, in setUp DEBUG: super(TestDelete, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_allocation.TestPatch.test_update_owner_not_acceptable DEBUG: ----------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_allocation.py", line 543, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_get_all_by_state DEBUG: ---------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_allocation.py", line 45, in setUp DEBUG: super(TestListAllocations, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_allocation_invalid_trait DEBUG: -------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_allocation.py", line 766, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_backfill_not_allowed DEBUG: --------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_allocation.py", line 766, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_get_by_node_resource DEBUG: -------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_allocation.py", line 45, in setUp DEBUG: super(TestListAllocations, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_get_one DEBUG: ------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_allocation.py", line 45, in setUp DEBUG: super(TestListAllocations, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_backfill_with_name DEBUG: ------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_allocation.py", line 766, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_allocation.TestDelete.test_delete_allocation_by_name_with_json DEBUG: -------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_allocation.py", line 1236, in setUp DEBUG: super(TestDelete, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_allocation.TestDelete.test_delete_allocation_node_locked DEBUG: -------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_allocation.py", line 1236, in setUp DEBUG: super(TestDelete, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_get_one_invalid_api_version DEBUG: --------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_allocation.py", line 45, in setUp DEBUG: super(TestListAllocations, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_allocation_error DEBUG: ------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_allocation.py", line 766, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_allocation_name_ok DEBUG: -------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_allocation.py", line 766, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_allocation_get_all_forbidden_no_project DEBUG: --------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_allocation.py", line 45, in setUp DEBUG: super(TestListAllocations, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_get_one_invalid_api_version_without_check DEBUG: ----------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_allocation.py", line 45, in setUp DEBUG: super(TestListAllocations, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_allocation_owner_auto_filled DEBUG: ------------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_allocation.py", line 766, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_allocation_owner_null_field DEBUG: --------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_allocation.py", line 45, in setUp DEBUG: super(TestListAllocations, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_links DEBUG: ----------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_allocation.py", line 45, in setUp DEBUG: super(TestListAllocations, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_allocation_no_mandatory_field_resource_class DEBUG: ---------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_allocation.py", line 766, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_collection_links DEBUG: ---------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_allocation.py", line 45, in setUp DEBUG: super(TestListAllocations, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_allocation_with_no_extra DEBUG: -------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_allocation.py", line 766, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_one DEBUG: --------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_allocation.py", line 45, in setUp DEBUG: super(TestListAllocations, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_chassis.TestDelete.test_delete_chassis DEBUG: -------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_get_by_node_resource_with_fields DEBUG: -------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_allocation.py", line 45, in setUp DEBUG: super(TestListAllocations, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_allocation_owner_not_allowed DEBUG: ------------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_allocation.py", line 766, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_allocation.TestPatch.test_replace_invalid_name DEBUG: ---------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_allocation.py", line 543, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_chassis.TestDelete.test_delete_nodes_subresource DEBUG: ------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_get_collection_custom_fields DEBUG: ---------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_allocation.py", line 45, in setUp DEBUG: super(TestListAllocations, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_allocation.TestPatch.test_replace_name_with_none DEBUG: ------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_allocation.py", line 543, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_get_custom_fields_invalid_fields DEBUG: -------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_allocation.py", line 45, in setUp DEBUG: super(TestListAllocations, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_allocation_resource_class_too_long DEBUG: ------------------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_allocation.py", line 766, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_collection_links_default_limit DEBUG: ----------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_get_one_with_suffix DEBUG: ------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_allocation.py", line 45, in setUp DEBUG: super(TestListAllocations, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_empty DEBUG: ---------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_allocation DEBUG: ------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_allocation.py", line 766, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_allocation_with_candidate_nodes DEBUG: --------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_allocation.py", line 766, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_allocation_owner DEBUG: ------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_allocation.py", line 766, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_get_custom_fields_invalid_fields DEBUG: ------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_allocation.TestPatch.test_add_multi DEBUG: ----------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_allocation.py", line 543, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_allocation.TestPatch.test_add_non_existent DEBUG: ------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_allocation.py", line 543, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_restricted_allocation_forbidden DEBUG: --------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_allocation.py", line 766, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_get_one_custom_fields DEBUG: -------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_node_uuid_not_allowed DEBUG: ----------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_allocation.py", line 766, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_allocation.TestPatch.test_remove_multi DEBUG: -------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_allocation.py", line 543, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_restricted_allocation_deprecated_without_owner DEBUG: ------------------------------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_allocation.py", line 766, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_links DEBUG: ---------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_restricted_allocation_normal DEBUG: ------------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_allocation.py", line 766, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_collection_links_custom_fields DEBUG: ----------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_one DEBUG: -------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_allocation.TestPatch.test_remove_non_existent_property_fail DEBUG: ----------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_allocation.py", line 543, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_detail DEBUG: ----------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_chassis.TestDelete.test_delete_chassis_not_found DEBUG: ------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_allocation.TestPatch.test_remove_uuid DEBUG: ------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_allocation.py", line 543, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_chassis.TestPatch.test_add_root DEBUG: ------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_chassis.py", line 304, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_detail_against_single DEBUG: -------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_chassis.TestDelete.test_delete_chassis_with_node DEBUG: ------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_allocation.TestPatch.test_replace_singular DEBUG: ------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_allocation.py", line 543, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_detail_query_false DEBUG: ----------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_conductor.TestListConductors.test_collection_links_default_limit DEBUG: ---------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_allocation.TestPatch.test_update_not_found DEBUG: ------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_allocation.py", line 543, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_collection_links DEBUG: --------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_conductor.TestListConductors.test_links DEBUG: --------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_detail_using_query_false_and_fields DEBUG: ---------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_backfill_copy_instance_uuid DEBUG: ---------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_allocation.py", line 766, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_detail_query DEBUG: ----------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_backfill_without_resource_class DEBUG: -------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_allocation.py", line 766, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_get_collection_custom_fields DEBUG: --------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_deploy_template.TestDelete.test_delete_invalid_api_version DEBUG: ---------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_deploy_template.py", line 912, in setUp DEBUG: super(TestDelete, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_detail_using_query_old_version DEBUG: ----------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_many DEBUG: --------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_allocation_candidate_node_invalid DEBUG: ----------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_allocation.py", line 766, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_nodes_subresource_chassis_not_found DEBUG: ---------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_deploy_template.TestDelete.test_delete_old_api_version DEBUG: ------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_deploy_template.py", line 912, in setUp DEBUG: super(TestDelete, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_get_one DEBUG: ------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_allocation_candidate_node_not_found DEBUG: ------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_allocation.py", line 766, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_nodes_subresource_link DEBUG: --------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_deploy_template.TestListDeployTemplates.test_collection_links DEBUG: ------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_links_public_url DEBUG: --------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_allocation_doesnt_contain_id DEBUG: ------------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_allocation.py", line 766, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_sort_key DEBUG: ------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_allocation_invalid_api_version DEBUG: -------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_allocation.py", line 766, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_nodes_subresource DEBUG: ---------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_deploy_template.TestListDeployTemplates.test_detail_query_false DEBUG: --------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_chassis.TestPatch.test_replace_singular DEBUG: --------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_chassis.py", line 304, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_sort_key_invalid DEBUG: --------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_deploy_template.TestListDeployTemplates.test_detail_sort_key_allowed DEBUG: -------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_chassis.TestPatch.test_update_not_found DEBUG: --------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_chassis.py", line 304, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_allocation_invalid_candidate_node_format DEBUG: ------------------------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_allocation.py", line 766, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_allocation_name_invalid DEBUG: ------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_allocation.py", line 766, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_chassis.TestPatch.test_add_multi DEBUG: -------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_chassis.py", line 304, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_deploy_template.TestListDeployTemplates.test_empty DEBUG: -------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_chassis.TestPost.test_create_chassis_doesnt_contain_id DEBUG: ------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_allocation_owner_not_my_projet_id DEBUG: ----------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_allocation.py", line 766, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_chassis.TestPost.test_create_chassis_unicode_description DEBUG: -------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_chassis.TestPatch.test_add_root_non_existent DEBUG: -------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_chassis.py", line 304, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_deploy_template.TestListDeployTemplates.test_get_all_invalid_api_version DEBUG: ------------------------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_allocation_valid_extra DEBUG: ------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_allocation.py", line 766, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_allocation_with_traits DEBUG: ------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_allocation.py", line 766, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_deploy_template.TestListDeployTemplates.test_get_one_custom_fields DEBUG: ------------------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_chassis.TestPatch.test_patch_nodes_subresource DEBUG: ---------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_chassis.py", line 304, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_conductor.TestListConductors.test_collection_links DEBUG: -------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_chassis.TestPatch.test_remove_multi DEBUG: ----------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_chassis.py", line 304, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_by_node_not_allowed DEBUG: --------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_allocation.py", line 766, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_chassis.TestPatch.test_update_error DEBUG: ----------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_chassis.py", line 304, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_deploy_template.TestListDeployTemplates.test_get_one_with_json DEBUG: -------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_restricted_allocation_older_version DEBUG: ------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_allocation.py", line 766, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_conductor.TestListConductors.test_collection_links_custom_fields DEBUG: ---------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_conductor.TestListConductors.test_sort_key DEBUG: ------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_restricted_allocation_with_mismatch_owner DEBUG: ------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_allocation.py", line 766, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_deploy_template.TestListDeployTemplates.test_links DEBUG: -------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_chassis.TestPost.test_create_chassis DEBUG: ------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_deploy_template.TestDelete.test_delete_by_name_non_existent DEBUG: ----------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_deploy_template.py", line 912, in setUp DEBUG: super(TestDelete, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_chassis.TestPost.test_create_chassis_invalid_description DEBUG: -------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_deploy_template.TestListDeployTemplates.test_sort_key DEBUG: ----------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_restricted_allocation_with_owner DEBUG: ---------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_allocation.py", line 766, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_deploy_template.TestDelete.test_delete_by_uuid DEBUG: ---------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_deploy_template.py", line 912, in setUp DEBUG: super(TestDelete, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_deploy_template.TestListDeployTemplates.test_sort_key_allowed DEBUG: ------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_detail_using_query_and_fields DEBUG: ---------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_deploy_template.TestListDeployTemplates.test_detail_using_query_false_and_fields DEBUG: -------------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_chassis.TestPost.test_create_chassis_valid_extra DEBUG: ------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_get_collection_pagination_no_uuid DEBUG: -------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_deploy_template.TestListDeployTemplates.test_get_collection_custom_fields DEBUG: ------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_add_too_high_index_step_fail DEBUG: ----------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_deploy_template.py", line 326, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_conductor.TestListConductors.test_get_one DEBUG: ----------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_get_custom_fields_invalid_api_version DEBUG: ------------------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_conductor.TestListConductors.test_links_public_url DEBUG: -------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_remove_non_existent_step_fail DEBUG: ------------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_deploy_template.py", line 326, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_nodes_subresource_no_uuid DEBUG: ------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_deploy_template.TestListDeployTemplates.test_get_custom_fields_invalid_fields DEBUG: ----------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_deploy_template.TestListDeployTemplates.test_sensitive_data_masked DEBUG: ------------------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_chassis.TestPatch.test_remove_non_existent_property_fail DEBUG: -------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_chassis.py", line 304, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_conductor.TestListConductors.test_list DEBUG: -------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_deploy_template.TestDelete.test_delete_by_name DEBUG: ---------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_deploy_template.py", line 912, in setUp DEBUG: super(TestDelete, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_replace_invalid_step_interface_fail DEBUG: ------------------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_deploy_template.py", line 326, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_remove_foo DEBUG: ----------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_deploy_template.py", line 326, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_replace_multi DEBUG: -------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_deploy_template.py", line 326, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_deploy_template.TestDelete.test_delete_by_name_with_json DEBUG: -------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_deploy_template.py", line 912, in setUp DEBUG: super(TestDelete, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_replace_duplicate_step DEBUG: ----------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_deploy_template.py", line 326, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_deploy_template.TestDelete.test_delete_by_uuid_with_json DEBUG: -------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_deploy_template.py", line 912, in setUp DEBUG: super(TestDelete, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_replace_name_already_exist DEBUG: --------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_deploy_template.py", line 326, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_chassis.TestPatch.test_remove_singular DEBUG: -------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_chassis.py", line 304, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_chassis.TestPatch.test_remove_uuid DEBUG: ---------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_chassis.py", line 304, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_replace_invalid_name_not_a_trait DEBUG: --------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_deploy_template.py", line 326, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_chassis.TestPatch.test_replace_multi DEBUG: ------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_chassis.py", line 304, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_deploy_template.TestListDeployTemplates.test_collection_links_default_limit DEBUG: --------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_replace_step_invalid_interface DEBUG: ------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_deploy_template.py", line 326, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_deploy_template.TestListDeployTemplates.test_detail_query DEBUG: --------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_replace_non_existent_step_fail DEBUG: ------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_deploy_template.py", line 326, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_update_by_name_old_api_version DEBUG: ------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_deploy_template.py", line 326, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_chassis.TestPost.test_create_chassis_error DEBUG: ------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_update_name_custom_trait DEBUG: ------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_deploy_template.py", line 326, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_deploy_template.TestListDeployTemplates.test_detail_using_query_and_fields DEBUG: -------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create DEBUG: ------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_doesnt_contain_id DEBUG: ------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_deploy_template.TestListDeployTemplates.test_get_collection_pagination_no_uuid DEBUG: ------------------------------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_chassis.TestPost.test_create_chassis_generate_uuid DEBUG: -------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_chassis.TestPost.test_create_chassis_toolong_description DEBUG: -------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_error DEBUG: ------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_deploy_template.TestListDeployTemplates.test_get_one DEBUG: ---------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_invalid_api_version DEBUG: -------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_invalid_field_foo DEBUG: ------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_chassis.TestPost.test_post_nodes_subresource DEBUG: -------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_deploy_template.TestListDeployTemplates.test_get_one_invalid_api_version DEBUG: ------------------------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_invalid_field_empty_steps DEBUG: -------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_add_root_non_existent DEBUG: ---------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_deploy_template.py", line 326, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_invalid_step_field_interface2 DEBUG: ------------------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_invalid_step_field_negative_priority DEBUG: ------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_invalid_field_extra DEBUG: -------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_remove_non_existent_step_property_fail DEBUG: --------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_deploy_template.py", line 326, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_name_invalid_not_a_trait DEBUG: ------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_conductor.TestListConductors.test_empty DEBUG: --------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_remove_uuid DEBUG: ------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_deploy_template.py", line 326, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_steps_invalid_duplicate DEBUG: ------------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_replace_empty_step_list_fail DEBUG: ----------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_deploy_template.py", line 326, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_invalid_field_name DEBUG: ------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_conductor.TestListConductors.test_get_collection_custom_fields DEBUG: -------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_invalid_field_name_none DEBUG: ------------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_replace_invalid_name_none DEBUG: -------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_deploy_template.py", line 326, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_conductor.TestListConductors.test_get_custom_fields_invalid_fields DEBUG: ------------------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_driver.TestDriverProperties.test_driver_properties_invalid_driver_name DEBUG: ---------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_driver_vendor_passthru_put DEBUG: ------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_invalid_step_field_args2 DEBUG: ------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_replace_invalid_name_too_long DEBUG: ------------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_deploy_template.py", line 326, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_drivers DEBUG: ----------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_conductor.TestListConductors.test_get_one_conductor_offline DEBUG: ----------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_conductor.TestListConductors.test_get_one_custom_fields DEBUG: ------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_drivers_get_one_ok_dynamic_base_interfaces DEBUG: ---------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_raid_logical_disk_properties_older_version DEBUG: ---------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_conductor.TestListConductors.test_get_one_with_invalid_api DEBUG: ---------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_update_by_id_invalid_api_version DEBUG: --------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_deploy_template.py", line 326, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_update_by_name DEBUG: --------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_deploy_template.py", line 326, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_update_name_standard_trait DEBUG: --------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_deploy_template.py", line 326, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_invalid_step_field_interface1 DEBUG: ------------------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_invalid_step_field_step DEBUG: ------------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_name_invalid_too_long DEBUG: ---------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_conductor.TestListConductors.test_list_with_detail DEBUG: -------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_update_not_found DEBUG: ----------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_deploy_template.py", line 326, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_no_mandatory_field_name DEBUG: ------------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_complex_step_args DEBUG: ------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_event.TestPost.test_network_port_event_invalid_device_id DEBUG: -------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_event.py", line 93, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_conductor.TestListConductors.test_list_with_invalid_api DEBUG: ------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_event.TestPost.test_network_port_event_invalid_mac_address DEBUG: ---------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_event.py", line 93, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_invalid_step_field_args1 DEBUG: ------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_no_mandatory_field_steps DEBUG: ------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_conductor.TestListConductors.test_sort_key_invalid DEBUG: -------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_event.TestPostRBAC.test_multiple_events DEBUG: --------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_event.py", line 229, in setUp DEBUG: super(TestPostRBAC, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_event.py", line 93, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_invalid_step_field_foo DEBUG: ----------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_no_mandatory_step_field_args DEBUG: ----------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_deploy_template.TestListDeployTemplates.test_collection_links_custom_fields DEBUG: --------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_event.TestPostRBAC.test_network_delete_port_events DEBUG: -------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_event.py", line 229, in setUp DEBUG: super(TestPostRBAC, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_event.py", line 93, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_long_name DEBUG: ---------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_deploy_template.TestListDeployTemplates.test_get_one_with_suffix DEBUG: ---------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_standard_trait_name DEBUG: -------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_no_mandatory_step_field_priority DEBUG: --------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_event.TestPostRBAC.test_network_port_event_invalid_binding_vnic_type DEBUG: -------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_event.py", line 229, in setUp DEBUG: super(TestPostRBAC, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_event.py", line 93, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_driver.TestDriverProperties.test_driver_properties_hw_type DEBUG: ---------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_driver.TestDriverProperties.test_driver_properties_cannot_load DEBUG: -------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_deploy_template.TestListDeployTemplates.test_many DEBUG: ------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_event.TestPostRBAC.test_network_port_event_invalid_device_id DEBUG: ------------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_event.py", line 229, in setUp DEBUG: super(TestPostRBAC, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_event.py", line 93, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_driver_properties_hidden_in_lower_version DEBUG: --------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestAttachDetachVif.test_vif_attach_node_not_found DEBUG: ------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 6797, in setUp DEBUG: super(TestAttachDetachVif, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_deploy_template.TestListDeployTemplates.test_one DEBUG: ------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_driver_vendor_passthru_async DEBUG: -------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_driver_type_hidden_in_lower_version DEBUG: --------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestAttachDetachVif.test_vif_attach_port_uuid_and_portgroup_uuid_old DEBUG: ------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 6797, in setUp DEBUG: super(TestAttachDetachVif, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_deploy_template.TestListDeployTemplates.test_sort_key_invalid DEBUG: ------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_driver_vendor_passthru_delete DEBUG: --------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_drivers_collection_invalid_custom_fields DEBUG: -------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestAttachDetachVif.test_vif_list DEBUG: -------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 6797, in setUp DEBUG: super(TestAttachDetachVif, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_add_multi DEBUG: ---------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_deploy_template.py", line 326, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_driver_vendor_passthru_driver_not_found DEBUG: ------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_drivers_detail_bad_version DEBUG: ------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_remove_multi DEBUG: ------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_deploy_template.py", line 326, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestBIOS.test_get_all_bios_detail_old_version DEBUG: -------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 7068, in setUp DEBUG: super(TestBIOS, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_drivers_get_one_ok_dynamic_latest_interfaces DEBUG: ------------------------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestBIOS.test_get_bios_fields_old_version DEBUG: ---------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 7068, in setUp DEBUG: super(TestBIOS, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_driver_vendor_passthru_method_not_found DEBUG: ------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_drivers_type_filter_dynamic DEBUG: ------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_remove_name DEBUG: ------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_deploy_template.py", line 326, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestBIOS.test_get_one_bios DEBUG: ------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 7068, in setUp DEBUG: super(TestBIOS, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_driver_vendor_passthru_methods DEBUG: ---------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_get_one_custom_fields DEBUG: ------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_remove_non_existent_property_fail DEBUG: ---------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_deploy_template.py", line 326, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestBIOS.test_get_one_bios_fails_with_bad_version DEBUG: ------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 7068, in setUp DEBUG: super(TestBIOS, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_remove_only_step_fail DEBUG: ---------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_deploy_template.py", line 326, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_driver_vendor_passthru_sync DEBUG: ------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_drivers_collection_custom_fields DEBUG: ------------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_links DEBUG: --------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_raid_logical_disk_properties_iface_not_supported DEBUG: ---------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_remove_steps DEBUG: ------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_deploy_template.py", line 326, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestDelete.test_delete_associated DEBUG: -------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 4943, in setUp DEBUG: super(TestDelete, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_drivers_collection_custom_fields_with_detail_false DEBUG: ------------------------------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_update_by_id DEBUG: ------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_deploy_template.py", line 326, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_update_by_name_with_json DEBUG: ------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_deploy_template.py", line 326, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestDelete.test_delete_node_maintenance_mode_by_name DEBUG: --------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 4943, in setUp DEBUG: super(TestDelete, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_update_invalid_name DEBUG: -------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_deploy_template.py", line 326, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_drivers_detail_bad_version_false DEBUG: ------------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_drivers_type_filter_bad_value DEBUG: --------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_event.TestPost.test_events DEBUG: -------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_event.py", line 93, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_event.TestPost.test_events_invalid_event DEBUG: ---------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_event.py", line 93, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_detail_against_single DEBUG: --------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_detail_forbidden DEBUG: ---------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_event.TestPost.test_network_bind_port_events DEBUG: -------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_event.py", line 93, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_generate_uuid DEBUG: -------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_drivers_type_filter_bad_version DEBUG: ----------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_detail_instance_uuid_project_not_match DEBUG: -------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_event.TestPost.test_network_delete_port_events DEBUG: ---------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_event.py", line 93, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_invalid_field_steps DEBUG: -------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_drivers_type_filter_classic DEBUG: ------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_detail_list_all_forbidden_no_project DEBUG: ------------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_invalid_step_field_priority DEBUG: ---------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_event.TestPost.test_network_unknown_event_property DEBUG: -------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_event.py", line 93, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_event.TestPostRBAC.test_events_invalid_event DEBUG: -------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_event.py", line 229, in setUp DEBUG: super(TestPostRBAC, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_event.py", line 93, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_drivers_with_dynamic DEBUG: ------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_detail_query_false DEBUG: ------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_no_mandatory_step_field_interface DEBUG: ---------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_detail_using_query DEBUG: ------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_event.TestPostRBAC.test_network_port_event_invalid_port_id DEBUG: ---------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_event.py", line 229, in setUp DEBUG: super(TestPostRBAC, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_event.py", line 93, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_drivers_with_dynamic_detailed_storage_interface DEBUG: --------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_no_mandatory_step_field_step DEBUG: ----------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_boot_device DEBUG: --------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_event.TestPostRBAC.test_network_port_event_invalid_status DEBUG: --------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_event.py", line 229, in setUp DEBUG: super(TestPostRBAC, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_event.py", line 93, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_step_string_priority DEBUG: --------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_get_custom_fields_invalid_api_version DEBUG: ----------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_event.TestPostRBAC.test_network_unknown_event_property DEBUG: ------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_event.py", line 229, in setUp DEBUG: super(TestPostRBAC, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_event.py", line 93, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_boot_device_by_name DEBUG: ----------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_collection_custom_fields DEBUG: ---------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestAttachDetachVif.test_vif_attach DEBUG: ---------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 6797, in setUp DEBUG: super(TestAttachDetachVif, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_get_one_invalid_custom_fields DEBUG: --------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_driver.TestDriverProperties.test_driver_properties_cached DEBUG: --------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_conductor_field_invalid_api_version DEBUG: --------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_driver.TestDriverProperties.test_driver_properties_fake DEBUG: ------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestAttachDetachVif.test_vif_attach_no_vif_id DEBUG: -------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 6797, in setUp DEBUG: super(TestAttachDetachVif, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_raid_logical_disk_properties_cached DEBUG: --------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_console_information_console_disabled DEBUG: ---------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestAttachDetachVif.test_vif_attach_port_uuid_and_portgroup_uuid DEBUG: --------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 6797, in setUp DEBUG: super(TestAttachDetachVif, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_event.TestPost.test_multiple_events DEBUG: ----------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_event.py", line 93, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_console_information_not_supported DEBUG: ------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestAttachDetachVif.test_vif_detach_node_locked DEBUG: ---------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 6797, in setUp DEBUG: super(TestAttachDetachVif, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_driver_vendor_passthru_get DEBUG: ------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_drivers_collection_custom_fields_with_detail_true DEBUG: ----------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_event.TestPost.test_network_port_event_invalid_status DEBUG: ----------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_event.py", line 93, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestBIOS.test_get_all_bios_detail_false DEBUG: -------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 7068, in setUp DEBUG: super(TestBIOS, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_drivers_get_one_not_found DEBUG: ----------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_custom_fields_invalid_api_version DEBUG: ------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestBIOS.test_get_bios_fields DEBUG: ---------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 7068, in setUp DEBUG: super(TestBIOS, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_custom_fields_invalid_fields DEBUG: -------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_event.TestPostRBAC.test_network_bind_port_events DEBUG: ------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_event.py", line 229, in setUp DEBUG: super(TestPostRBAC, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_event.py", line 93, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_drivers_no_active_conductor DEBUG: ------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_indicator_state_versioning DEBUG: ------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_event.TestPostRBAC.test_network_port_event_invalid_binding_host_id DEBUG: ------------------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_event.py", line 229, in setUp DEBUG: super(TestPostRBAC, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_event.py", line 93, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestDelete.test_delete_node DEBUG: -------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 4943, in setUp DEBUG: super(TestDelete, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_network_interface_fields DEBUG: ---------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_drivers_with_dynamic_detailed DEBUG: --------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestDelete.test_delete_node_maintenance_mode DEBUG: ------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 4943, in setUp DEBUG: super(TestDelete, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_event.TestPostRBAC.test_network_unbind_port_events DEBUG: -------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_event.py", line 229, in setUp DEBUG: super(TestPostRBAC, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_event.py", line 93, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_nodes_by_conductor DEBUG: ---------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_links_public_url DEBUG: -------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestDelete.test_delete_ports_subresource_no_port_id DEBUG: -------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 4943, in setUp DEBUG: super(TestDelete, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestAttachDetachVif.test_vif_attach_conductor_unavailable DEBUG: -------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 6797, in setUp DEBUG: super(TestAttachDetachVif, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_nodes_by_conductor_group DEBUG: ---------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_raid_logical_disk_properties DEBUG: -------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestDelete.test_delete_volume_connectors_subresource DEBUG: --------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 4943, in setUp DEBUG: super(TestDelete, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestAttachDetachVif.test_vif_attach_invalid_vif_id DEBUG: ------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 6797, in setUp DEBUG: super(TestAttachDetachVif, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_nodes_by_driver_invalid_api_version DEBUG: --------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_collection_links_default_limit DEBUG: ------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_nodes_by_fault_not_allowed DEBUG: ------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestAttachDetachVif.test_vif_detach_node_not_found DEBUG: ------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 6797, in setUp DEBUG: super(TestAttachDetachVif, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_detail_using_query_and_fields DEBUG: ----------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_nodes_by_fault_with_invalid_fault DEBUG: ------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_event.TestPost.test_events_does_not_contain_event DEBUG: ------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_event.py", line 93, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_detail_using_query_false_and_fields DEBUG: ----------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestBIOS.test_get_all_bios_with_detail DEBUG: ------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 7068, in setUp DEBUG: super(TestBIOS, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_nodes_by_invalid_provision_state DEBUG: ------------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestBIOS.test_get_bios_detail_and_fields DEBUG: --------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 7068, in setUp DEBUG: super(TestBIOS, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_detail_with_association_filter DEBUG: ------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_event.TestPost.test_events_unsupported_api_version DEBUG: -------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_event.py", line 93, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_nodes_by_resource_class_invalid_api_version_detail DEBUG: ------------------------------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_collection_fields_for_nova DEBUG: ------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_event.TestPost.test_network_port_event_invalid_binding_host_id DEBUG: -------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_event.py", line 93, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_nodes_by_traits_not_allowed_detail DEBUG: -------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_collection_pagination_no_uuid DEBUG: --------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_one DEBUG: ------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_event.TestPost.test_network_port_event_invalid_binding_vnic_type DEBUG: ---------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_event.py", line 93, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_event.TestPost.test_network_port_event_invalid_port_id DEBUG: ------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_event.py", line 93, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_protected_fields DEBUG: -------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_conductor_group_fields_invalid_api_version DEBUG: ---------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_event.TestPost.test_network_unbind_port_events DEBUG: ---------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_event.py", line 93, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_console_information_by_name DEBUG: ------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_lessee_field DEBUG: ---------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestDelete.test_delete_node_by_name_unsupported DEBUG: ---------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 4943, in setUp DEBUG: super(TestDelete, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_storage_interface_fields DEBUG: ---------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_supported_indicators_iface_not_supported DEBUG: -------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_event.TestPostRBAC.test_events DEBUG: ------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_event.py", line 229, in setUp DEBUG: super(TestPostRBAC, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_event.py", line 93, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_nodes_by_driver DEBUG: ------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_event.TestPostRBAC.test_events_does_not_contain_event DEBUG: ----------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_event.py", line 229, in setUp DEBUG: super(TestPostRBAC, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_event.py", line 93, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestDelete.test_delete_node_not_found DEBUG: ------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 4943, in setUp DEBUG: super(TestDelete, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_traits_fields DEBUG: ----------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_nodes_by_invalid_driver DEBUG: --------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_event.TestPostRBAC.test_events_unsupported_api_version DEBUG: ------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_event.py", line 229, in setUp DEBUG: super(TestPostRBAC, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_event.py", line 93, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_hide_fields_in_newer_versions_driver_internal DEBUG: --------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_nodes_by_invalid_resource_class DEBUG: ----------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestDelete.test_delete_node_not_found_by_name_unsupported DEBUG: -------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 4943, in setUp DEBUG: super(TestDelete, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_event.TestPostRBAC.test_network_port_event_invalid_mac_address DEBUG: -------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_event.py", line 229, in setUp DEBUG: super(TestPostRBAC, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_event.py", line 93, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestDelete.test_delete_ports_subresource DEBUG: --------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 4943, in setUp DEBUG: super(TestDelete, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_nodes_by_lessee DEBUG: ------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_hide_fields_in_newer_versions_name DEBUG: ---------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_hide_fields_in_newer_versions_resource_class DEBUG: -------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_hide_fields_in_newer_versions_traits DEBUG: ------------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestDelete.test_delete_volume_connectors_subresource_no_connector_id DEBUG: ------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 4943, in setUp DEBUG: super(TestDelete, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_nodes_by_lessee_not_allowed DEBUG: ------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_nodes_by_owner DEBUG: ------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestAttachDetachVif.test_vif_attach_by_node_name DEBUG: ----------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 6797, in setUp DEBUG: super(TestAttachDetachVif, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestAttachDetachVif.test_vif_attach_node_locked DEBUG: ---------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 6797, in setUp DEBUG: super(TestAttachDetachVif, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestDelete.test_delete_volume_targets_subresource DEBUG: ------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 4943, in setUp DEBUG: super(TestDelete, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_hide_fields_in_newer_versions_volume DEBUG: ------------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_nodes_by_provision_state_not_allowed DEBUG: ---------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestAttachDetachVif.test_vif_detach DEBUG: ---------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 6797, in setUp DEBUG: super(TestAttachDetachVif, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_maintenance_nodes_error DEBUG: ----------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_nodes_by_resource_class DEBUG: --------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestAttachDetachVif.test_vif_detach_by_node_name DEBUG: ----------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 6797, in setUp DEBUG: super(TestAttachDetachVif, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_collection_links DEBUG: ---------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_one_configdrive_dict DEBUG: ------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestAttachDetachVif.test_vif_subcontroller_old_version DEBUG: ----------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 6797, in setUp DEBUG: super(TestAttachDetachVif, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_collection_links_custom_fields DEBUG: ------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_many_list_all_forbidden DEBUG: ----------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_mask_available_state DEBUG: -------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_one_custom_fields DEBUG: --------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_automated_clean_hidden_in_lower_version DEBUG: -------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_one_custom_fields_show_password DEBUG: ----------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_automated_clean_true_field DEBUG: ------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_collection_links_instance_uuid_param DEBUG: ------------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_detail_instance_uuid DEBUG: -------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_detail_list_all_forbid_project_mismatch DEBUG: --------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_one_with_json DEBUG: ----------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestBIOS.test_get_all_bios DEBUG: ------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 7068, in setUp DEBUG: super(TestBIOS, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestBIOS.test_get_all_bios_fails_with_bad_version DEBUG: ------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 7068, in setUp DEBUG: super(TestBIOS, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestBIOS.test_get_one_bios_fails_if_not_found DEBUG: -------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 7068, in setUp DEBUG: super(TestBIOS, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_one_with_no_agent_secret DEBUG: ---------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_bios_hidden_in_lower_version DEBUG: --------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_by_instance_uuid_invalid_uuid DEBUG: ---------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_detail_list_all_forbidden DEBUG: ------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_supported_boot_devices_iface_not_supported DEBUG: ---------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestBIOS.test_get_one_bios_no_registry DEBUG: ------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 7068, in setUp DEBUG: super(TestBIOS, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_conductor_group_hidden_in_lower_version DEBUG: -------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_supported_indicators DEBUG: ------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_detail_sort_key_allowed DEBUG: ----------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_hide_fields_in_newer_versions_description DEBUG: ----------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_fault_hidden_in_lower_version DEBUG: ---------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_detail_using_query_old_version DEBUG: ------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_interface_fields_hidden_in_lower_version DEBUG: --------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_hide_fields_in_newer_versions_interface_fields DEBUG: ---------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_network_data_hidden_in_lower_version DEBUG: ----------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_hide_fields_in_newer_versions_storage_interface DEBUG: ----------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_detail_with_instance_uuid DEBUG: ------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestDelete.test_delete_node_by_name DEBUG: ---------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 4943, in setUp DEBUG: super(TestDelete, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_owner_null_field DEBUG: --------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_all_interface_fields DEBUG: ------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_maintenance_nodes_associated DEBUG: ---------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestDelete.test_delete_node_by_name_with_json DEBUG: -------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 4943, in setUp DEBUG: super(TestDelete, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_many_list_all_forbid_project_mismatch DEBUG: ------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_protected_hidden_in_lower_version DEBUG: -------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_all_interface_fields_invalid_api_version DEBUG: -------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_retired_reason_hidden_in_lower_version DEBUG: ------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_next_link_with_association_with_detail DEBUG: -------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestDelete.test_delete_node_not_found_by_name DEBUG: -------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 4943, in setUp DEBUG: super(TestDelete, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_automated_clean_fields DEBUG: -------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_states_field_hidden_in_lower_version DEBUG: ----------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_by_instance_uuid_wrong_uuid DEBUG: -------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestDelete.test_delete_portgroup_subresource DEBUG: ------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 4943, in setUp DEBUG: super(TestDelete, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_conductor_hidden_in_lower_version DEBUG: -------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_console_information DEBUG: ----------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_storage_interface_hidden_in_lower_version DEBUG: ---------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_associated_nodes_error DEBUG: ---------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_portgroups_subresource_link DEBUG: --------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_description_field DEBUG: --------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_lessee_hidden_in_lower_version DEBUG: ----------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_associated_nodes_insensitive DEBUG: ---------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_lessee_present DEBUG: ------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_indicator_state DEBUG: ------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_ports_subresource DEBUG: ----------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_detail DEBUG: ------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_network_data DEBUG: ----------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_indicator_state_iface_not_supported DEBUG: --------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_ports_subresource_noid DEBUG: ---------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_protected_reason_hidden_in_lower_version DEBUG: --------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_detail_instance_uuid_project_match DEBUG: ---------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_network_interface_fields_invalid_api_version DEBUG: ------------------------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_ports_subresource_via_portgroups_subres_not_allowed DEBUG: --------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_detail_sort_key_not_allowed DEBUG: --------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_empty DEBUG: ----------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_nodes_by_conductor_group_not_allowed DEBUG: ---------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_nodes_by_conductor_not_allowed DEBUG: ---------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_boot_device_iface_not_supported DEBUG: ----------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_nodes_by_resource_class_detail DEBUG: ---------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_conductor_field DEBUG: ------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_conductor_group_fields DEBUG: -------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_nodes_by_traits_not_allowed DEBUG: ------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_nodes_by_conductor_no_valid_host DEBUG: ------------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_one_with_suffix DEBUG: ------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_nodes_by_description DEBUG: ------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_storage_interface_fields_invalid_api_version DEBUG: ------------------------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_nodes_by_fault DEBUG: ------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_secure_boot DEBUG: ---------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_supported_indicators_versioning DEBUG: ----------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_sort_key_invalid DEBUG: ---------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_nodes_by_invalid_resource_class_detail DEBUG: ------------------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_states_raid DEBUG: ---------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_traits_fields_invalid_api_version DEBUG: ------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_unassociated_nodes_with_limit DEBUG: ----------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_nodes_by_owner_not_allowed DEBUG: ------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_states_secure_boot_hidden_in_lower_version DEBUG: ----------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_with_allocation DEBUG: ------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_traits_hidden_in_lower_version DEBUG: ----------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_nodes_by_provision_state DEBUG: ---------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_validate_by_name_unsupported DEBUG: ---------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_hide_fields_in_newer_versions_inspection DEBUG: ---------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_volume_connectors_subresource DEBUG: ----------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_one_field_specific_santization DEBUG: ------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_portgroups_subresource DEBUG: ---------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_volume_connectors_subresource_noid DEBUG: ---------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_portgroups_subresource_link_hidden_for_older_versions DEBUG: ----------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_volume_subresource_invalid_api_version DEBUG: -------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_ports_subresource_link DEBUG: ---------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_volume_targets_subresource DEBUG: -------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_sort_key_not_allowed DEBUG: -------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test__update_changed_fields_lowers_conductor_group DEBUG: ----------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 2631, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_unassociated_nodes_insensitive DEBUG: ------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test__update_changed_fields_remove_chassis_uuid DEBUG: -------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 2631, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_validate_by_uuid_using_deprecated_interface DEBUG: ------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_add_state_in_cleaning DEBUG: ----------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 2631, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_volume_targets_subresource_node_not_found DEBUG: ----------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_allocation_forbidden DEBUG: ---------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 2631, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestNodeHistory.test_get_all_history_returns_detail DEBUG: -------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 7738, in setUp DEBUG: super(TestNodeHistory, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_allocation_uuid_forbidden DEBUG: --------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 2631, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_nodes_by_resource_class_invalid_api_version DEBUG: ----------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestNodeHistory.test_get_all_old_version DEBUG: --------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 7738, in setUp DEBUG: super(TestNodeHistory, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_name_remove_ok DEBUG: ---------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 2631, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_one_with_double_json DEBUG: ------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestNodeHistory.test_get_history_item DEBUG: ------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 7738, in setUp DEBUG: super(TestNodeHistory, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_hide_fields_in_newer_versions_network_interface DEBUG: ----------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_name_replace_ok DEBUG: ----------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 2631, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_links DEBUG: ----------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestNodeHistory.test_get_history_item_old_version DEBUG: ------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 7738, in setUp DEBUG: super(TestNodeHistory, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_one_with_json_in_name DEBUG: ------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_policy_update_generic_and_extra DEBUG: --------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 2631, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_add_root DEBUG: ---------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 2631, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_owner_fields DEBUG: ---------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_links_public_url DEBUG: ---------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_add_root_non_existent DEBUG: ----------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 2631, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_update_name_twice_both_invalid DEBUG: -------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 2631, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_many DEBUG: ---------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_retired_fields DEBUG: ------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_add_state_in_deployfail DEBUG: ------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 2631, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_volume_targets_subresource DEBUG: ---------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 2631, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_supported_boot_devices DEBUG: -------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_many_forbidden DEBUG: -------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_add_name_empty_invalid DEBUG: ------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 2631, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_remove_non_existent_property_fail DEBUG: ----------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 2631, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_supported_boot_devices_by_name DEBUG: ---------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_add_name_empty_not_acceptable DEBUG: ------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 2631, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_many_have_names DEBUG: --------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_replace_consoled_enabled DEBUG: -------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 2631, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_hide_fields_in_newer_versions_clean_step DEBUG: ---------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_replace_maintenance DEBUG: --------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 2631, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_add_name_reserved DEBUG: ------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 2631, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_many_list_all_forbidden_no_project DEBUG: ---------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_maintenance_nodes DEBUG: ----------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_add_replace_invalid DEBUG: --------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 2631, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_replace_maintenance_by_name DEBUG: ----------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 2631, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_deploy_step_forbidden DEBUG: ----------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 2631, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_automated_clean_null_field DEBUG: ------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_next_link_with_association DEBUG: -------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_replace_non_existent_chassis_uuid DEBUG: ----------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 2631, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_fault_forbidden DEBUG: ----------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 2631, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_boot_mode DEBUG: -------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_replace_provision_updated_at DEBUG: ------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 2631, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_automated_clean_false_field DEBUG: -------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_policy_update DEBUG: --------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 2631, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_boot_mode_null_field DEBUG: ------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_allowed_in_power_transition DEBUG: ------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 2631, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_policy_update_generic_extra_instance_info DEBUG: ------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 2631, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_boot_mode_hidden_in_lower_version DEBUG: -------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_by_instance_uuid DEBUG: --------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_description_oversize DEBUG: ----------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 2631, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_policy_update_none DEBUG: -------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 2631, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_inspect_wait_state_between_api_versions DEBUG: -------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_deploy_step_hidden_in_lower_version DEBUG: ---------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_fails_bad_driver_info DEBUG: ------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 2631, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_update_drive_console_enabled DEBUG: ------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 2631, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_in_UPDATE_ALLOWED_STATES DEBUG: --------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 2631, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_description_null_field DEBUG: --------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_owner_hidden_in_lower_version DEBUG: ---------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_volume_connectors_subresource_no_connector_id DEBUG: ----------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 2631, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_lessee DEBUG: --------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 2631, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_protected_with_reason DEBUG: -------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_lessee_null_field DEBUG: ---------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_remove_chassis_uuid_invalid_api_version DEBUG: ----------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 2631, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_network_data DEBUG: --------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 2631, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_owner_present DEBUG: ------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_retired DEBUG: ------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_remove_mandatory_field DEBUG: ------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 2631, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_ok DEBUG: ----------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 2631, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_retired_hidden_in_lower_version DEBUG: ------------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_protected DEBUG: -------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_reset_interfaces_without_driver DEBUG: --------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 2631, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_owner_provisioned DEBUG: -------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 2631, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_automated_clean_old_api DEBUG: -------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 2631, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_states DEBUG: ----------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_retired_with_reason DEBUG: ------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_conductor_group DEBUG: ------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 2631, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_owner_provisioned_forbidden DEBUG: ------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 2631, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_states_boot_mode DEBUG: --------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_secure_boot_hidden_in_lower_version DEBUG: ---------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_protected_reason DEBUG: ------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 2631, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_conductor_group_old_api DEBUG: -------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 2631, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_states_by_name DEBUG: ------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_protected_string DEBUG: ------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 2631, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_states_boot_mode_hidden_in_lower_version DEBUG: --------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_interface_fields DEBUG: ------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 2631, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_states_secure_boot DEBUG: ----------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_protected_with_reason DEBUG: ------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 2631, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_one DEBUG: --------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_interface_fields_bad_version DEBUG: ------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 2631, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_resource_class DEBUG: ----------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 2631, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_portgroups_subresource_old_api_version DEBUG: -------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_network_interface DEBUG: -------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 2631, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_ports_subresource_node_not_found DEBUG: -------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_resource_class_max_length DEBUG: ---------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 2631, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_ports_subresource_invalid_ident DEBUG: ------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_protected_remove DEBUG: ------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 2631, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_retired DEBUG: ---------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 2631, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_sort_key DEBUG: -------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_sort_key_allowed DEBUG: ---------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_protected_string_invalid DEBUG: --------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 2631, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_retired_with_reason DEBUG: ---------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 2631, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_validate_by_name DEBUG: ---------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_volume_subresource_link DEBUG: ----------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_resource_class_too_long DEBUG: -------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 2631, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_description DEBUG: ------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 4281, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_volume_targets_subresource_noid DEBUG: ------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_with_reset_interfaces DEBUG: ------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 2631, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_explicit_storage_interface DEBUG: --------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 4281, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_validate_by_uuid DEBUG: ---------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node DEBUG: ------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 4281, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_volume_connectors_subresource_node_not_found DEBUG: -------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestNodeHistory.test_get_all_history DEBUG: ----------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 7738, in setUp DEBUG: super(TestNodeHistory, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_invalid_bios_interface DEBUG: ----------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 4281, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_default_state_none DEBUG: ------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 4281, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_volume_subresource DEBUG: ------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 65, in setUp DEBUG: super(TestListNodes, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_invalid_storage_interface DEBUG: -------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 4281, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestNodeHistory.test_get_all_pagination DEBUG: -------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 7738, in setUp DEBUG: super(TestNodeHistory, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestNodeHistory.test_get_all_history_returns_entries DEBUG: --------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 7738, in setUp DEBUG: super(TestNodeHistory, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_doesnt_contain_id DEBUG: ------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 4281, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_name_empty_invalid DEBUG: ------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 4281, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_add_chassis_id DEBUG: ---------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 2631, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_explicit_resource_class DEBUG: ------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 4281, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestNodeHistory.test_get_history_item_not_found DEBUG: ---------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 7738, in setUp DEBUG: super(TestNodeHistory, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_add_name_invalid DEBUG: ------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 2631, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_network_interface DEBUG: ------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 4281, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_add_chassis_uuid DEBUG: ------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 2631, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_conductor_forbidden DEBUG: --------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 2631, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_network_interface_old_api_version DEBUG: ---------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 4281, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_invalid_driver DEBUG: --------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 4281, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_policy_update_extra DEBUG: --------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 2631, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_no_default_resource_class DEBUG: -------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 4281, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_invalid_network_interface DEBUG: -------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 4281, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_add_ok DEBUG: -------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 2631, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_no_chassis_uuid DEBUG: ---------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 4281, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_owner DEBUG: ------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 4281, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_add_name_ok DEBUG: ------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 2631, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_policy_update_instance_info DEBUG: ----------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 2631, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_protected_not_allowed DEBUG: ---------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 4281, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_owner_old_api_version DEBUG: ---------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 4281, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_portgroups_subresource DEBUG: ------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 2631, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_specify_interfaces DEBUG: ------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 4281, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_ports_subresource DEBUG: ------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 2631, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_duplicate_name DEBUG: ---------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 2631, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_resource_class DEBUG: --------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 4281, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_vendor_passthru_async DEBUG: ---------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 4281, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_specify_conductor_group DEBUG: ------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 4281, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_ports_subresource_no_port_id DEBUG: ------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 2631, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_vendor_passthru_delete DEBUG: ----------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 4281, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_policy_update_extra_and_instance_info DEBUG: --------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 2631, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_specify_conductor_group_bad_version DEBUG: ------------------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 4281, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_adopt_from_active_fails DEBUG: ----------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 5137, in setUp DEBUG: super(TestPut, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_update_name_twice_second_invalid DEBUG: ---------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 2631, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_specify_interfaces_bad_version DEBUG: ------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 4281, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_policy_update_generic_and_instance_info DEBUG: ----------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 2631, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_adopt_raises_error_before_1_17 DEBUG: ------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 5137, in setUp DEBUG: super(TestPut, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_valid_properties DEBUG: ----------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 4281, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_boot_mode_bios_older_soft_ver DEBUG: ----------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 5137, in setUp DEBUG: super(TestPut, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_volume_connectors_subresource DEBUG: ------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 2631, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_post_portgroups_subresource DEBUG: ---------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 4281, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_clean DEBUG: ----------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 5137, in setUp DEBUG: super(TestPut, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_post_ports_subresource_no_node_id DEBUG: ---------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 4281, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_remove_chassis_id DEBUG: ------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 2631, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_clean_check_steps_fail DEBUG: ---------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 5137, in setUp DEBUG: super(TestPut, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_remove_chassis_uuid DEBUG: --------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 2631, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_post_volume_connectors_subresource_no_node_id DEBUG: ---------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 4281, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_remove_internal_field DEBUG: ----------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 2631, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_clean_disable_ramdisk_old_api DEBUG: ----------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 5137, in setUp DEBUG: super(TestPut, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_post_volume_targets_subresource DEBUG: -------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 4281, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_remove_ok DEBUG: ----------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 2631, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_power_state_power_on_invalid_timeout_valid_soft_ver DEBUG: --------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 5137, in setUp DEBUG: super(TestPut, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_vendor_passthru_no_such_method DEBUG: ------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 4281, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_remove_uuid DEBUG: ------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 2631, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_power_state_power_on_no_timeout_invalid_soft_ver DEBUG: ------------------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 5137, in setUp DEBUG: super(TestPut, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_replace_chassis_id DEBUG: -------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 2631, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_abort_cleanwait DEBUG: --------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 5137, in setUp DEBUG: super(TestPut, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_replace_chassis_uuid DEBUG: ---------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 2631, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_reset_interfaces_not_supported DEBUG: -------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 2631, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_power_state_power_on_no_timeout_valid_soft_ver DEBUG: ---------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 5137, in setUp DEBUG: super(TestPut, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_abort_invalid_state DEBUG: ------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 5137, in setUp DEBUG: super(TestPut, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_reset_storage_interface DEBUG: ------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 2631, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_power_state_soft_power_off_no_timeout_invalid_soft_ver DEBUG: ------------------------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 5137, in setUp DEBUG: super(TestPut, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_replace_internal_field DEBUG: ------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 2631, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_adopt_from_manage DEBUG: ----------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 5137, in setUp DEBUG: super(TestPut, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_automated_clean DEBUG: ------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 2631, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_power_state_soft_power_off_no_timeout_valid_soft_ver DEBUG: ---------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 5137, in setUp DEBUG: super(TestPut, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_reset_interface_fields DEBUG: ------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 2631, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_automated_clean_with_false DEBUG: ----------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 2631, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_bad_requests_in_adoption_failed_state DEBUG: ------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 5137, in setUp DEBUG: super(TestPut, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_power_state_soft_power_off_valid_timeout_valid_soft_ver DEBUG: ------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 5137, in setUp DEBUG: super(TestPut, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_reset_network_interface DEBUG: ------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 2631, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_fails_bad_driver DEBUG: ------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 2631, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_bad_requests_in_managed_state DEBUG: ----------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 5137, in setUp DEBUG: super(TestPut, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_deploy DEBUG: ---------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 5137, in setUp DEBUG: super(TestPut, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_allowed_in_maintenance DEBUG: ------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 2631, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_in_inspecting_allowed DEBUG: ------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 2631, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_boot_mode_uefi_valid_soft_ver DEBUG: ----------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 5137, in setUp DEBUG: super(TestPut, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_rescue_empty_password DEBUG: ------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 5137, in setUp DEBUG: super(TestPut, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_by_name_unsupported DEBUG: ---------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 2631, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_in_inspecting_not_allowed DEBUG: ---------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 2631, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_rescue_in_disallowed_states DEBUG: ------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 5137, in setUp DEBUG: super(TestPut, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_network_data_custom DEBUG: ---------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 2631, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_inspect_abort_raises_before_1_41 DEBUG: -------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 5137, in setUp DEBUG: super(TestPut, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_description DEBUG: -------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 2631, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_inspect_validation_failed_status_code DEBUG: ------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 5137, in setUp DEBUG: super(TestPut, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_lessee_old_api DEBUG: ----------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 2631, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_with_configdrive_not_active DEBUG: ------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 5137, in setUp DEBUG: super(TestPut, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_with_deploy_deploy_steps_fail DEBUG: --------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 5137, in setUp DEBUG: super(TestPut, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_network_data_wrong_format DEBUG: ---------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 2631, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_manage_from_available DEBUG: --------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 5137, in setUp DEBUG: super(TestPut, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_network_data_old_api DEBUG: ----------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 2631, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_with_tear_down DEBUG: ------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 5137, in setUp DEBUG: super(TestPut, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_network_interface_old_api DEBUG: ---------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 2631, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_ok_by_name DEBUG: ------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 2631, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_power_change_when_being_cleaned DEBUG: ------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 5137, in setUp DEBUG: super(TestPut, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_owner_allocation_owned DEBUG: ------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 2631, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_rescue_raises_error_before_1_38 DEBUG: ------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 5137, in setUp DEBUG: super(TestPut, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_ok_by_name_with_json DEBUG: ----------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 2631, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_power_state_by_name DEBUG: ------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 5137, in setUp DEBUG: super(TestPut, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_owner_old_api DEBUG: ---------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 2631, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_secure_boot_invalid_request_None DEBUG: -------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 5137, in setUp DEBUG: super(TestPut, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_owner DEBUG: -------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 2631, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_power_state_power_on_valid_timeout_no_ver DEBUG: ----------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 5137, in setUp DEBUG: super(TestPut, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_resource_class_old_api DEBUG: ------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 2631, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_secure_boot_invalid_request_nullstr DEBUG: ----------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 5137, in setUp DEBUG: super(TestPut, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_owner_allocation DEBUG: ------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 2631, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_secure_boot_off_older_soft_ver DEBUG: ------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 5137, in setUp DEBUG: super(TestPut, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_power_state_soft_power_off_invalid_timeout_no_ver DEBUG: ------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 5137, in setUp DEBUG: super(TestPut, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_protected DEBUG: ------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 2631, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_retired_old_api DEBUG: ------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 2631, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_protected_old_api DEBUG: -------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 2631, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_power_state_soft_power_off_valid_timeout_invalid_soft_ver DEBUG: --------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 5137, in setUp DEBUG: super(TestPut, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_secure_boot_off_valid_soft_ver DEBUG: ------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 5137, in setUp DEBUG: super(TestPut, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_state DEBUG: -------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 2631, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_retired_reason DEBUG: ----------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 2631, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_set_boot_device DEBUG: --------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 5137, in setUp DEBUG: super(TestPut, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_by_name DEBUG: ----------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 5137, in setUp DEBUG: super(TestPut, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_storage_interface DEBUG: -------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 2631, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_retired_remove DEBUG: ----------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 2631, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_set_boot_device_persistent DEBUG: -------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 5137, in setUp DEBUG: super(TestPut, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_node_in_maintenance_fail DEBUG: ---------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 5137, in setUp DEBUG: super(TestPut, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_traits DEBUG: --------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 2631, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_storage_interface_old_api DEBUG: ---------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 2631, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_set_console_by_name_unsupported DEBUG: ------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 5137, in setUp DEBUG: super(TestPut, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_chassis_uuid_not_found DEBUG: ----------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 4281, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_rescue_no_password DEBUG: ---------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 5137, in setUp DEBUG: super(TestPut, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_set_console_mode_disabled DEBUG: ------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 5137, in setUp DEBUG: super(TestPut, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_automated_clean DEBUG: ---------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 4281, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_invalid_chassis DEBUG: ---------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 4281, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_unexpected_rescue_password DEBUG: ------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 5137, in setUp DEBUG: super(TestPut, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_automated_clean_old_api_version DEBUG: -------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 4281, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_set_console_mode_enabled DEBUG: ------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 5137, in setUp DEBUG: super(TestPut, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_no_mandatory_field_driver DEBUG: -------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 4281, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_with_cleansteps_not_clean DEBUG: ----------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 5137, in setUp DEBUG: super(TestPut, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_set_indicator_state_invalid_value DEBUG: --------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 5137, in setUp DEBUG: super(TestPut, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_chassis_uuid_always_in_response DEBUG: -------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 4281, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_reserved_name DEBUG: -------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 4281, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_with_deploy_after_deployfail DEBUG: -------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 5137, in setUp DEBUG: super(TestPut, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_set_node_maintenance_mode_error DEBUG: ------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 5137, in setUp DEBUG: super(TestPut, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_default_state_enroll DEBUG: --------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 4281, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_specify_traits DEBUG: --------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 4281, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_set_node_maintenance_mode_no_reason DEBUG: ----------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 5137, in setUp DEBUG: super(TestPut, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_with_deploy_configdrive DEBUG: --------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 5137, in setUp DEBUG: super(TestPut, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_storage_interface_old_api_version DEBUG: ---------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 4281, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_description_oversize DEBUG: --------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 4281, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestTraits.test_add_single_trait_rejects_bad_trait DEBUG: ------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 7239, in setUp DEBUG: super(TestTraits, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_with_deploy_configdrive_invalid_type DEBUG: ---------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 5137, in setUp DEBUG: super(TestPut, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_valid_driver_info DEBUG: ------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 4281, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_explicit_network_interface DEBUG: --------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 4281, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestTraits.test_delete_all_traits_with_chassis DEBUG: --------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 7239, in setUp DEBUG: super(TestTraits, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_with_chassis_uuid DEBUG: ------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 4281, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_with_deploy_deploy_steps DEBUG: ---------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 5137, in setUp DEBUG: super(TestPut, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_post_ports_subresource DEBUG: ----------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 4281, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_lessee DEBUG: ------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 4281, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestTraits.test_delete_trait_fails_if_node_not_found DEBUG: --------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 7239, in setUp DEBUG: super(TestTraits, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_with_rebuild DEBUG: ---------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 5137, in setUp DEBUG: super(TestPut, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_with_rebuild_unsupported_configdrive DEBUG: ---------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 5137, in setUp DEBUG: super(TestPut, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_post_volume_connectors_subresource DEBUG: ----------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 4281, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_vendor_passthru_by_name DEBUG: ------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 4281, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_lessee_old_api_version DEBUG: ----------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 4281, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_name_empty_not_acceptable DEBUG: -------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 4281, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestTraits.test_get_all_traits DEBUG: ----------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 7239, in setUp DEBUG: super(TestTraits, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestTraits.test_get_all_traits_fails_with_bad_version DEBUG: ---------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 7239, in setUp DEBUG: super(TestTraits, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestTraits.test_no_add_single_trait_via_body DEBUG: ------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 7239, in setUp DEBUG: super(TestTraits, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_resource_class_old_api_version DEBUG: ------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 4281, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestTraits.test_no_add_single_trait_via_body_2 DEBUG: --------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 7239, in setUp DEBUG: super(TestTraits, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_valid_extra DEBUG: ------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 4281, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_vendor_passthru_put DEBUG: -------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 4281, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_vendor_passthru_sync DEBUG: --------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 4281, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestTraits.test_set_all_traits DEBUG: ----------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 7239, in setUp DEBUG: super(TestTraits, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_with_default_resource_class DEBUG: ---------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 4281, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_with_internal_field DEBUG: -------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 4281, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestTraits.test_set_all_traits_empty DEBUG: ----------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 7239, in setUp DEBUG: super(TestTraits, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_boot_mode_bios_valid_soft_ver DEBUG: ----------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 5137, in setUp DEBUG: super(TestPut, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_boot_mode_uefi_older_soft_ver DEBUG: ----------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 5137, in setUp DEBUG: super(TestPut, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_clean_no_cleansteps DEBUG: ------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 5137, in setUp DEBUG: super(TestPut, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_inspect_validation_failed_missing_parameter_value DEBUG: ------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 5137, in setUp DEBUG: super(TestPut, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_manage_from_adoptfail DEBUG: --------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 5137, in setUp DEBUG: super(TestPut, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestTraits.test_set_all_traits_fails_with_bad_version DEBUG: ---------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 7239, in setUp DEBUG: super(TestTraits, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestTraits.test_set_all_traits_with_chassis DEBUG: ------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 7239, in setUp DEBUG: super(TestTraits, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_vendor_passthru_get DEBUG: -------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 4281, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_vendor_passthru_methods DEBUG: ------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 4281, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_with_tear_down_in_progress_deploywait DEBUG: ----------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 5137, in setUp DEBUG: super(TestPut, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_with_tear_down_undeploy DEBUG: --------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 5137, in setUp DEBUG: super(TestPut, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_put_raid_iface_not_supported DEBUG: ---------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 5137, in setUp DEBUG: super(TestPut, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_put_raid_older_version DEBUG: ---------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 5137, in setUp DEBUG: super(TestPut, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_secure_boot_off_valid_undocumented_request_zero DEBUG: ----------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 5137, in setUp DEBUG: super(TestPut, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_secure_boot_on_invalid_request_two DEBUG: ---------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 5137, in setUp DEBUG: super(TestPut, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_set_node_maintenance_mode DEBUG: ------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 5137, in setUp DEBUG: super(TestPut, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_power_state_by_name_unsupported DEBUG: ------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 5137, in setUp DEBUG: super(TestPut, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_vendor_passthru_without_method DEBUG: ------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 4281, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_port.TestDelete.test_delete_port_node_locked DEBUG: -------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 2478, in setUp DEBUG: super(TestDelete, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_power_state_power_on_valid_timeout_invalid_soft_ver DEBUG: --------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 5137, in setUp DEBUG: super(TestPut, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_adopt_from_adoptfail DEBUG: -------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 5137, in setUp DEBUG: super(TestPut, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_port.TestDelete.test_portgroups_subresource_delete DEBUG: -------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 2478, in setUp DEBUG: super(TestDelete, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_set_node_maintenance_mode_by_name DEBUG: --------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 5137, in setUp DEBUG: super(TestPut, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_power_state_soft_power_off_invalid_timeout_valid_soft_ver DEBUG: --------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 5137, in setUp DEBUG: super(TestPut, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_collection_links DEBUG: ---------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 223, in setUp DEBUG: super(TestListPorts, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_bad_requests_in_adopting_state DEBUG: ------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 5137, in setUp DEBUG: super(TestPut, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_power_state_soft_power_off_valid_timeout_no_ver DEBUG: ----------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 5137, in setUp DEBUG: super(TestPut, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_unrescue_raises_error_before_1_38 DEBUG: --------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 5137, in setUp DEBUG: super(TestPut, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_collection_links_default_limit DEBUG: ------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 223, in setUp DEBUG: super(TestListPorts, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_boot_mode_invalid_request DEBUG: ------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 5137, in setUp DEBUG: super(TestPut, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_already_in_progress DEBUG: ----------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 5137, in setUp DEBUG: super(TestPut, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_already_in_state DEBUG: -------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 5137, in setUp DEBUG: super(TestPut, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestTraits.test_add_single_trait_fails_with_bad_version DEBUG: ------------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 7239, in setUp DEBUG: super(TestTraits, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestTraits.test_delete_all_traits DEBUG: -------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 7239, in setUp DEBUG: super(TestTraits, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_invalid_state_request DEBUG: ------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 5137, in setUp DEBUG: super(TestPut, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestTraits.test_delete_all_traits_fails_with_bad_version DEBUG: ------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 7239, in setUp DEBUG: super(TestTraits, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_detail_using_query_false_and_fields DEBUG: ----------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 223, in setUp DEBUG: super(TestListPorts, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_detail_using_query_old_version DEBUG: ------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 223, in setUp DEBUG: super(TestListPorts, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_detail_with_incorrect_api_usage DEBUG: ------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 223, in setUp DEBUG: super(TestListPorts, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_clean_disable_ramdisk DEBUG: --------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 5137, in setUp DEBUG: super(TestPut, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_inject_nmi DEBUG: ---------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 5137, in setUp DEBUG: super(TestPut, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_inject_nmi_not_allowed DEBUG: ---------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 5137, in setUp DEBUG: super(TestPut, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_rescue_in_allowed_states DEBUG: ---------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 5137, in setUp DEBUG: super(TestPut, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_unrescue_in_allowed_states DEBUG: ------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 5137, in setUp DEBUG: super(TestPut, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestTraits.test_get_all_traits_fails_with_node_not_found DEBUG: ------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 7239, in setUp DEBUG: super(TestTraits, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_get_all_by_node_name_non_admin DEBUG: ------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 223, in setUp DEBUG: super(TestListPorts, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_get_all_by_node_name_not_supported DEBUG: ---------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 223, in setUp DEBUG: super(TestListPorts, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_inject_nmi_not_supported DEBUG: ------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 5137, in setUp DEBUG: super(TestPut, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_unrescue_in_disallowed_states DEBUG: --------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 5137, in setUp DEBUG: super(TestPut, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_with_deploy_configdrive_url DEBUG: ------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 5137, in setUp DEBUG: super(TestPut, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_inspect_abort_accepted_after_1_41 DEBUG: --------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 5137, in setUp DEBUG: super(TestPut, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_get_all_by_node_name_ok DEBUG: ----------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 223, in setUp DEBUG: super(TestListPorts, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_inspect_already_in_progress DEBUG: --------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 5137, in setUp DEBUG: super(TestPut, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_get_collection_custom_fields DEBUG: ---------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 223, in setUp DEBUG: super(TestListPorts, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_with_rebuild_configdrive DEBUG: ---------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 5137, in setUp DEBUG: super(TestPut, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_get_one_custom_fields DEBUG: --------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 223, in setUp DEBUG: super(TestListPorts, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_power_invalid_state_request DEBUG: --------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 5137, in setUp DEBUG: super(TestPut, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_with_rebuild_deploy_steps DEBUG: ----------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 5137, in setUp DEBUG: super(TestPut, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_put_raid DEBUG: -------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 5137, in setUp DEBUG: super(TestPut, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_hide_fields_in_newer_versions_advanced_net DEBUG: ------------------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 223, in setUp DEBUG: super(TestListPorts, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_power_state_power_on_invalid_timeout_invalid_soft_ver DEBUG: ----------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 5137, in setUp DEBUG: super(TestPut, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_put_raid_invalid_parameter_value DEBUG: -------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 5137, in setUp DEBUG: super(TestPut, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_hide_fields_in_newer_versions_is_smartnic DEBUG: ----------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 223, in setUp DEBUG: super(TestListPorts, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_power_state_power_on_invalid_timeout_no_ver DEBUG: ------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 5137, in setUp DEBUG: super(TestPut, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_secure_boot_invalid_request_boo DEBUG: ------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 5137, in setUp DEBUG: super(TestPut, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_hide_fields_in_newer_versions_physical_network_upgrade DEBUG: ------------------------------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 223, in setUp DEBUG: super(TestListPorts, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_power_state_power_on_no_timeout_no_ver DEBUG: -------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 5137, in setUp DEBUG: super(TestPut, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_secure_boot_on_older_soft_ver DEBUG: ----------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 5137, in setUp DEBUG: super(TestPut, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_power_state_power_on_valid_timeout_valid_soft_ver DEBUG: ------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 5137, in setUp DEBUG: super(TestPut, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_links_public_url DEBUG: ---------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 223, in setUp DEBUG: super(TestListPorts, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_set_boot_device_not_supported DEBUG: ----------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 5137, in setUp DEBUG: super(TestPut, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_port.TestDelete.test_delete_port_byaddress DEBUG: ------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 2478, in setUp DEBUG: super(TestDelete, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_power_state_soft_power_off_invalid_timeout_invalid_soft_ver DEBUG: ----------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 5137, in setUp DEBUG: super(TestPut, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_list_detailed_with_deleted_node DEBUG: ------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 223, in setUp DEBUG: super(TestListPorts, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_set_console_mode_console_not_supported DEBUG: -------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 5137, in setUp DEBUG: super(TestPut, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_list_non_admin_forbidden DEBUG: ------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 223, in setUp DEBUG: super(TestListPorts, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_set_indicator_state_not_supported DEBUG: --------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 5137, in setUp DEBUG: super(TestPut, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_power_state_soft_power_off_no_timeout_no_ver DEBUG: -------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 5137, in setUp DEBUG: super(TestPut, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_detail DEBUG: ------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 223, in setUp DEBUG: super(TestListPorts, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_list_with_deleted_port_group DEBUG: ---------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 223, in setUp DEBUG: super(TestListPorts, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_detail_by_node_name_not_supported DEBUG: --------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 223, in setUp DEBUG: super(TestListPorts, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_set_indicator_state_versioning DEBUG: ------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 5137, in setUp DEBUG: super(TestPut, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provide_from_manage DEBUG: ------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 5137, in setUp DEBUG: super(TestPut, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_set_node_maintenance_mode_no_reason_by_name DEBUG: ------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 5137, in setUp DEBUG: super(TestPut, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_by_name_unsupported DEBUG: ----------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 5137, in setUp DEBUG: super(TestPut, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_detail_using_query_and_fields DEBUG: ----------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 223, in setUp DEBUG: super(TestListPorts, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_many_non_admin DEBUG: -------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 223, in setUp DEBUG: super(TestListPorts, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_port_by_address_invalid_address_format DEBUG: -------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 223, in setUp DEBUG: super(TestListPorts, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestTraits.test_add_single_trait_rejects_too_long_trait DEBUG: ------------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 7239, in setUp DEBUG: super(TestTraits, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_port_by_address_non_admin DEBUG: ------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 223, in setUp DEBUG: super(TestListPorts, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_get_all_by_node_name_non_admin_no_match DEBUG: --------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 223, in setUp DEBUG: super(TestListPorts, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_locked_with_correct_state DEBUG: ----------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 5137, in setUp DEBUG: super(TestPut, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestTraits.test_delete_trait DEBUG: --------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 7239, in setUp DEBUG: super(TestTraits, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_sort_key DEBUG: -------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 223, in setUp DEBUG: super(TestListPorts, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestTraits.test_delete_trait_fails_if_node_locked DEBUG: ------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 7239, in setUp DEBUG: super(TestTraits, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_with_deploy DEBUG: --------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 5137, in setUp DEBUG: super(TestPut, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_get_all_by_portgroup_name DEBUG: ------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 223, in setUp DEBUG: super(TestListPorts, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestTraits.test_delete_trait_fails_if_trait_not_found DEBUG: ---------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 7239, in setUp DEBUG: super(TestTraits, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_sort_key_invalid DEBUG: ---------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 223, in setUp DEBUG: super(TestListPorts, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_get_all_by_portgroup_uuid DEBUG: ------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 223, in setUp DEBUG: super(TestListPorts, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_add_local_link_connection_network_type DEBUG: ---------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 1137, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_with_deploy_configdrive_as_dict DEBUG: ----------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 5137, in setUp DEBUG: super(TestPut, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestTraits.test_delete_trait_fails_with_bad_version DEBUG: -------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 7239, in setUp DEBUG: super(TestTraits, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_with_deploy_configdrive_as_dict_all_fields DEBUG: ---------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 5137, in setUp DEBUG: super(TestPut, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_get_all_by_portgroup_uuid_non_admin DEBUG: ----------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 223, in setUp DEBUG: super(TestListPorts, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_add_node_id DEBUG: ------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 1137, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestTraits.test_set_all_traits_rejects_no_body DEBUG: --------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 7239, in setUp DEBUG: super(TestTraits, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_with_deploy_configdrive_not_base64 DEBUG: -------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 5137, in setUp DEBUG: super(TestPut, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_add_physical_network DEBUG: ---------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 1137, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_get_all_by_portgroup_uuid_non_admin_no_match DEBUG: -------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 223, in setUp DEBUG: super(TestListPorts, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_secure_boot_on_valid_soft_ver DEBUG: ----------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 5137, in setUp DEBUG: super(TestPut, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_add_physical_network_upgrade DEBUG: ------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 1137, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_collection_links_custom_fields DEBUG: ------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 223, in setUp DEBUG: super(TestListPorts, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_hide_fields_in_newer_versions_physical_network DEBUG: ---------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 223, in setUp DEBUG: super(TestListPorts, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_add_root DEBUG: ---------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 1137, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_detail_query_false DEBUG: ------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 223, in setUp DEBUG: super(TestListPorts, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_secure_boot_on_valid_undocumented_request_one DEBUG: --------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 5137, in setUp DEBUG: super(TestPut, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_one DEBUG: --------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 223, in setUp DEBUG: super(TestListPorts, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_detail_sort_key_allowed DEBUG: ----------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 223, in setUp DEBUG: super(TestListPorts, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_invalid_physnet_empty_string DEBUG: ------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 1137, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_set_boot_device_by_name DEBUG: ----------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 5137, in setUp DEBUG: super(TestPut, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_port_by_address DEBUG: --------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 223, in setUp DEBUG: super(TestListPorts, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_get_all_by_node_uuid_and_name DEBUG: ----------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 223, in setUp DEBUG: super(TestListPorts, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_invalid_physnet_non_text DEBUG: -------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 1137, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_get_all_by_portgroup_uuid_and_node_uuid DEBUG: --------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 223, in setUp DEBUG: super(TestListPorts, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_replace_physical_network DEBUG: -------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 1137, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_set_boot_device_persistent_invalid_value DEBUG: ---------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 5137, in setUp DEBUG: super(TestPut, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_add_multi DEBUG: ----------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 1137, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_get_all_by_portgroup_uuid_older_api_version DEBUG: ------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 223, in setUp DEBUG: super(TestListPorts, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_add_physical_network_old_api_version DEBUG: -------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 1137, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_replace_portgroup_uuid_remove_add DEBUG: ----------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 1137, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_set_console_by_name DEBUG: ------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 5137, in setUp DEBUG: super(TestPut, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_set_console_mode_bad_request DEBUG: ---------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 5137, in setUp DEBUG: super(TestPut, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_add_portgroup_uuid DEBUG: -------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 1137, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_get_collection_next_marker_no_uuid DEBUG: ---------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 223, in setUp DEBUG: super(TestListPorts, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_get_custom_fields_invalid_api_version DEBUG: ------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 223, in setUp DEBUG: super(TestListPorts, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_set_console_mode_bad_request_missing_parameter DEBUG: ---------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 5137, in setUp DEBUG: super(TestPut, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port DEBUG: ------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 1849, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_get_custom_fields_physical_network DEBUG: ---------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 223, in setUp DEBUG: super(TestListPorts, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_set_indicator_state DEBUG: ------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 5137, in setUp DEBUG: super(TestPut, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_remove_local_link_connection_network_type DEBUG: ------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 1137, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_get_one_portgroup_is_none DEBUG: ------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 223, in setUp DEBUG: super(TestListPorts, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_set_indicator_state_qs DEBUG: ---------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 5137, in setUp DEBUG: super(TestPut, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_address_normalized DEBUG: ------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 1849, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_invalid_addr_format DEBUG: -------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 1849, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_remove_local_link_connection_old_api DEBUG: -------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 1137, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_hide_fields_in_newer_versions_portgroup_uuid DEBUG: -------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 223, in setUp DEBUG: super(TestListPorts, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_invalid_physnet_empty_string DEBUG: ----------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 1849, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestTraits.test_add_single_trait DEBUG: ------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 7239, in setUp DEBUG: super(TestTraits, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_links DEBUG: ----------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 223, in setUp DEBUG: super(TestListPorts, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestTraits.test_add_single_trait_fails_if_node_locked DEBUG: ---------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 7239, in setUp DEBUG: super(TestTraits, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_remove_uuid DEBUG: ------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 1137, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_local_link_connection_missing_optional DEBUG: --------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 1849, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_list_non_admin_forbidden_no_project DEBUG: ----------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 223, in setUp DEBUG: super(TestListPorts, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_novif_nopxe_portgroup_nostandalone_ports DEBUG: ----------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 1849, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestTraits.test_add_single_trait_fails_if_node_not_found DEBUG: ------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 7239, in setUp DEBUG: super(TestTraits, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_replace_address_already_exist DEBUG: ------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 1137, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_portgroup DEBUG: ---------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 1849, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_list_with_deleted_node DEBUG: ---------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 223, in setUp DEBUG: super(TestListPorts, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestTraits.test_add_single_trait_fails_max_trait_limit DEBUG: ----------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 7239, in setUp DEBUG: super(TestTraits, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_many DEBUG: ---------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 223, in setUp DEBUG: super(TestListPorts, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_replace_local_link_connection DEBUG: ------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 1137, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestTraits.test_set_all_traits_rejects_bad_trait DEBUG: ----------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 7239, in setUp DEBUG: super(TestTraits, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_vif_nopxe_noportgroup DEBUG: ---------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 1849, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_port_by_address_non_admin_no_match DEBUG: ---------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 223, in setUp DEBUG: super(TestListPorts, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_node.TestTraits.test_set_all_traits_rejects_too_long_trait DEBUG: ---------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_node.py", line 7239, in setUp DEBUG: super(TestTraits, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_replace_physical_network_upgrade DEBUG: ---------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 1137, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_port_by_address_non_existent_address DEBUG: ------------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 223, in setUp DEBUG: super(TestListPorts, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_vif_pxe_portgroup_nostandalone_ports DEBUG: ------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 1849, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_vif_pxe_portgroup_standalone_ports DEBUG: ----------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 1849, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_portgroups_subresource_invalid_ident DEBUG: ------------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 223, in setUp DEBUG: super(TestListPorts, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_replace_portgroup_uuid DEBUG: ------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 1137, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_with_is_smartnic DEBUG: ----------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 1849, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_sort_key_allowed DEBUG: ---------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 223, in setUp DEBUG: super(TestListPorts, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_port.TestDelete.test_delete_port_byid DEBUG: ------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 2478, in setUp DEBUG: super(TestDelete, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_with_is_smartnic_default_value DEBUG: ------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 1849, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_detail_against_single DEBUG: --------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 223, in setUp DEBUG: super(TestListPorts, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_sort_key_not_allowed DEBUG: -------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 223, in setUp DEBUG: super(TestListPorts, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_replace_portgroup_uuid_old_api DEBUG: -------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 1137, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_with_physical_network_old_api_version DEBUG: -------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 1849, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_detail_by_node_name_ok DEBUG: ---------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 223, in setUp DEBUG: super(TestListPorts, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_portgroups_subresource_patch DEBUG: ------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 1137, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_replace_portgroup_uuid_remove DEBUG: ------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 1137, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_detail_query DEBUG: ------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 223, in setUp DEBUG: super(TestListPorts, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_node_uuid_to_node_id_mapping DEBUG: ----------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 1849, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_remove_multi DEBUG: -------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 1137, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_portgroup.TestDelete.test_delete_portgroup_byname DEBUG: ------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_portgroup.py", line 1350, in setUp DEBUG: super(TestDelete, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_remove_node_id DEBUG: ---------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 1137, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_set_pxe_enabled_false_old_api DEBUG: ------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 1137, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_detail_sort_key_not_allowed DEBUG: --------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 223, in setUp DEBUG: super(TestListPorts, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_portgroup.TestDelete.test_delete_portgroup_invalid_api_version DEBUG: -------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_portgroup.py", line 1350, in setUp DEBUG: super(TestDelete, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_empty DEBUG: ----------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 223, in setUp DEBUG: super(TestListPorts, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_update_byaddress_not_allowed DEBUG: ------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 1137, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_collection_links_default_limit DEBUG: ---------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_portgroup.py", line 54, in setUp DEBUG: super(TestListPortgroups, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_update_pxe_enabled_allowed DEBUG: ---------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 1137, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_detail_sort_key_allowed DEBUG: --------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_portgroup.py", line 54, in setUp DEBUG: super(TestListPortgroups, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_detail_sort_key_not_allowed DEBUG: ------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_portgroup.py", line 54, in setUp DEBUG: super(TestListPortgroups, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_get_custom_fields_invalid_fields DEBUG: -------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 223, in setUp DEBUG: super(TestListPorts, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_get_custom_fields_is_smartnic DEBUG: ----------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 223, in setUp DEBUG: super(TestListPorts, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_get_custom_fields_physical_network_upgrade DEBUG: ------------------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 223, in setUp DEBUG: super(TestListPorts, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_detail_using_query_and_fields DEBUG: --------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_portgroup.py", line 54, in setUp DEBUG: super(TestListPortgroups, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_remove_non_existent_property_fail DEBUG: ----------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 1137, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_remove_physical_network_old_api_version DEBUG: ----------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 1137, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_remove_physical_network_upgrade DEBUG: --------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 1137, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_replace_node_id DEBUG: ----------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 1137, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_get_one DEBUG: ------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 223, in setUp DEBUG: super(TestListPorts, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_replace_node_uuid DEBUG: ------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 1137, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_replace_non_existent_node_uuid DEBUG: -------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 1137, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_update_byid DEBUG: ------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 1137, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_detail_using_query_old_version DEBUG: ---------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_portgroup.py", line 54, in setUp DEBUG: super(TestListPortgroups, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_get_all_by_node_name_ok DEBUG: --------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_portgroup.py", line 54, in setUp DEBUG: super(TestListPortgroups, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_update_not_found DEBUG: ------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 1137, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_hide_fields_in_newer_versions_internal_info DEBUG: ------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 223, in setUp DEBUG: super(TestListPorts, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_portgroups_subresource_node_not_found DEBUG: ------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 223, in setUp DEBUG: super(TestListPorts, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_update_pxe_enabled_old_api_version DEBUG: ------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 1137, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_get_collection_custom_fields DEBUG: -------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_portgroup.py", line 54, in setUp DEBUG: super(TestListPortgroups, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_get_collection_pagination_no_uuid DEBUG: ------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_portgroup.py", line 54, in setUp DEBUG: super(TestListPortgroups, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_add_local_link_connection_network_type_old_api DEBUG: ------------------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 1137, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_get_one_invalid_api_version DEBUG: ------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_portgroup.py", line 54, in setUp DEBUG: super(TestListPortgroups, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_add_node_uuid DEBUG: --------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 1137, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_add_root_non_existent DEBUG: ----------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 1137, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_get_one_with_json DEBUG: --------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_portgroup.py", line 54, in setUp DEBUG: super(TestListPortgroups, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_address_already_exist DEBUG: ---------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 1849, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_invalid_physnet_too_long DEBUG: -------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 1137, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_many DEBUG: -------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_portgroup.py", line 54, in setUp DEBUG: super(TestListPortgroups, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_remove_local_link_connection_network_type_old_api DEBUG: --------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 1137, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_one DEBUG: ------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_portgroup.py", line 54, in setUp DEBUG: super(TestListPortgroups, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_doesnt_contain_id DEBUG: ------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 1849, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_remove_mandatory_field DEBUG: ------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 1137, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_ports_subresource DEBUG: --------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_portgroup.py", line 54, in setUp DEBUG: super(TestListPortgroups, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_invalid_physnet_non_text DEBUG: ------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 1849, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_error DEBUG: ------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 1849, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_ports_subresource_no_portgroups_allowed DEBUG: ------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_portgroup.py", line 54, in setUp DEBUG: super(TestListPortgroups, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_remove_physical_network DEBUG: ------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 1137, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_invalid_node_uuid_format DEBUG: ------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 1849, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_sort_key_not_allowed DEBUG: ------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_portgroup.py", line 54, in setUp DEBUG: super(TestListPortgroups, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_local_link_connection_missing_mandatory DEBUG: ---------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 1849, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_replace_multi DEBUG: --------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 1137, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_replace_physical_network_old_api_version DEBUG: ------------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 1137, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_no_mandatory_field_address DEBUG: --------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 1849, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_add_root DEBUG: --------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_portgroup.py", line 587, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_remove_mode_not_allowed DEBUG: ------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_portgroup.py", line 587, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_node_uuid_not_found DEBUG: -------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 1849, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_local_link_connection_switch_id_bad_mac DEBUG: ---------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 1849, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_replace_singular DEBUG: ------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 1137, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_novif_pxe_portgroup_nostandalone_ports DEBUG: --------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 1849, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_remove_uuid DEBUG: ------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_portgroup.py", line 587, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_update_address_invalid_format DEBUG: ------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 1137, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_replace_node_id DEBUG: ---------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_portgroup.py", line 587, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_some_invalid_local_link_connection_key DEBUG: --------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 1849, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_no_mandatory_field_node_uuid DEBUG: ----------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 1849, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_update_in_inspecting_allowed DEBUG: ------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 1137, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_with_is_smartnic_missing_port_id DEBUG: --------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 1849, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_update_byaddress_not_allowed DEBUG: ----------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_portgroup.py", line 587, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_with_network_type_in_llc DEBUG: ------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 1849, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_update_in_inspecting_not_allowed DEBUG: ---------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 1137, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_portgroup.TestDelete.test_delete_portgroup_byaddress DEBUG: ---------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_portgroup.py", line 1350, in setUp DEBUG: super(TestDelete, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_update_port_address_normalized DEBUG: -------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 1137, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_novif_nopxe_portgroup_standalone_ports DEBUG: --------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 1849, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_update_portgroup_standalone_ports_supported_bad_api_version DEBUG: ------------------------------------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_portgroup.py", line 587, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_portgroup.TestDelete.test_delete_portgroup_byid DEBUG: ----------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_portgroup.py", line 1350, in setUp DEBUG: super(TestDelete, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_novif_pxe_portgroup_standalone_ports DEBUG: ------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 1849, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_generate_uuid DEBUG: -------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 1849, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_portgroup.TestDelete.test_delete_portgroup_byname_not_existed DEBUG: ------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_portgroup.py", line 1350, in setUp DEBUG: super(TestDelete, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_invalid_physnet_too_long DEBUG: ------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 1849, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_collection_links_custom_fields DEBUG: ---------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_portgroup.py", line 54, in setUp DEBUG: super(TestListPortgroups, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_portgroup.TestPost.test_create_portgroup_address_already_exist DEBUG: -------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_portgroup.py", line 1095, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_local_link_connection_keys DEBUG: --------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 1849, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_portgroup_old_api_version DEBUG: -------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 1849, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_detail DEBUG: ---------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_portgroup.py", line 54, in setUp DEBUG: super(TestListPortgroups, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_detail_against_single DEBUG: ------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_portgroup.py", line 54, in setUp DEBUG: super(TestListPortgroups, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_portgroup.TestPost.test_create_portgroup_invalid_node_uuid_format DEBUG: ----------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_portgroup.py", line 1095, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_min_api_version DEBUG: ---------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 1849, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_detail_invalid_api_version DEBUG: ------------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_portgroup.py", line 54, in setUp DEBUG: super(TestListPortgroups, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_vif_pxe_noportgroup DEBUG: -------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 1849, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_novif_nopxe_noportgroup DEBUG: ------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 1849, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_detail_query DEBUG: ---------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_portgroup.py", line 54, in setUp DEBUG: super(TestListPortgroups, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_portgroup.TestPost.test_create_portgroup_node_uuid_not_found DEBUG: ------------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_portgroup.py", line 1095, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_detail_query_false DEBUG: ---------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_portgroup.py", line 54, in setUp DEBUG: super(TestListPortgroups, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_novif_pxe_noportgroup DEBUG: ---------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 1849, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_with_hyphens_delimiter DEBUG: ----------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 1849, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_portgroup.TestPost.test_create_portgroup_v123 DEBUG: --------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_portgroup.py", line 1095, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_get_custom_fields_invalid_fields DEBUG: ------------------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_portgroup.py", line 54, in setUp DEBUG: super(TestListPortgroups, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_with_internal_field DEBUG: -------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 1849, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_get_one_with_suffix DEBUG: ----------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_portgroup.py", line 54, in setUp DEBUG: super(TestListPortgroups, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_portgroup_different_nodes DEBUG: -------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 1849, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_links DEBUG: --------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_portgroup.py", line 54, in setUp DEBUG: super(TestListPortgroups, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_ramdisk.TestHeartbeat.test_ok_agent_verify_ca DEBUG: --------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_portgroup_uuid_not_found DEBUG: ------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 1849, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_portgroup_by_address DEBUG: ------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_portgroup.py", line 54, in setUp DEBUG: super(TestListPortgroups, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_with_network_type_in_llc_old_api_version DEBUG: ----------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 1849, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_portgroup_by_address_invalid_address_format DEBUG: ----------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_portgroup.py", line 54, in setUp DEBUG: super(TestListPortgroups, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_ramdisk.TestHeartbeat.test_ok_agent_version DEBUG: ------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_portgroup_uuid_not_found_old_api_version DEBUG: ----------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 1849, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_with_pxe_enabled_old_api_version DEBUG: --------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 1849, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_valid_extra DEBUG: ------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 1849, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_portgroup_by_address_non_existent_address DEBUG: --------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_portgroup.py", line 54, in setUp DEBUG: super(TestListPortgroups, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_vif_nopxe_portgroup_standalone_ports DEBUG: ------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 1849, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_ramdisk.TestHeartbeat.test_old_api_agent_status_error DEBUG: ----------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_sort_key_allowed DEBUG: -------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_portgroup.py", line 54, in setUp DEBUG: super(TestListPortgroups, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_with_is_smartnic_missing_hostname DEBUG: ---------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 1849, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_portgroups_subresource_post DEBUG: ---------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 1849, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_sort_key_invalid DEBUG: -------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_portgroup.py", line 54, in setUp DEBUG: super(TestListPortgroups, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_with_is_smartnic_old_api_version DEBUG: --------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 1849, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_ramdisk.TestHeartbeatScopedRBAC.test_ok_agent_version DEBUG: ----------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_ramdisk.py", line 413, in setUp DEBUG: super(TestHeartbeatScopedRBAC, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_with_llc_old_api_version DEBUG: ------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 1849, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_portgroup.TestDelete.test_delete_portgroup_byname_with_json DEBUG: ----------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_portgroup.py", line 1350, in setUp DEBUG: super(TestDelete, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_add_multi DEBUG: ---------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_portgroup.py", line 587, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_add_node_id DEBUG: ------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_portgroup.py", line 587, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_with_physical_network DEBUG: ---------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 1849, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_ramdisk.TestHeartbeatScopedRBAC.test_ok_by_name DEBUG: ----------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_ramdisk.py", line 413, in setUp DEBUG: super(TestHeartbeatScopedRBAC, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_remove_address DEBUG: --------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_portgroup.py", line 587, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_with_physical_network_upgrade DEBUG: ------------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_port.py", line 1849, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_replace_multi DEBUG: -------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_portgroup.py", line 587, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_portgroup.TestDelete.test_delete_portgroup_node_locked DEBUG: ------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_portgroup.py", line 1350, in setUp DEBUG: super(TestDelete, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_collection_links DEBUG: -------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_portgroup.py", line 54, in setUp DEBUG: super(TestListPortgroups, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_replace_non_existent_node_uuid DEBUG: ------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_portgroup.py", line 587, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_ramdisk.TestHeartbeatScopedRBAC.test_ok_with_json DEBUG: ------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_ramdisk.py", line 413, in setUp DEBUG: super(TestHeartbeatScopedRBAC, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_detail_by_node_name_ok DEBUG: -------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_portgroup.py", line 54, in setUp DEBUG: super(TestListPortgroups, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_detail_using_query_false_and_fields DEBUG: --------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_portgroup.py", line 54, in setUp DEBUG: super(TestListPortgroups, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_update_byid_invalid_api_version DEBUG: -------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_portgroup.py", line 587, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_empty DEBUG: --------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_portgroup.py", line 54, in setUp DEBUG: super(TestListPortgroups, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_update_in_inspecting_not_allowed DEBUG: --------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_portgroup.py", line 587, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_ramdisk.TestHeartbeatScopedRBAC.test_old_api_version DEBUG: ---------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_ramdisk.py", line 413, in setUp DEBUG: super(TestHeartbeatScopedRBAC, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_get_all_ports_by_portgroup_uuid DEBUG: ----------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_portgroup.py", line 54, in setUp DEBUG: super(TestListPortgroups, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_update_portgroup_mode_properties DEBUG: --------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_portgroup.py", line 587, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_get_all_by_node_uuid_ok DEBUG: --------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_portgroup.py", line 54, in setUp DEBUG: super(TestListPortgroups, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_portgroup.TestPost.test_create_portgroup DEBUG: ---------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_portgroup.py", line 1095, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_ramdisk.TestLookup.test_fast_deploy_lookup DEBUG: ------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_ramdisk.py", line 42, in setUp DEBUG: super(TestLookup, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_get_collection_properties_field_lower_api_version DEBUG: ----------------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_portgroup.py", line 54, in setUp DEBUG: super(TestListPortgroups, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_portgroup.TestPost.test_create_portgroup_error DEBUG: ---------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_portgroup.py", line 1095, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_get_one DEBUG: ----------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_portgroup.py", line 54, in setUp DEBUG: super(TestListPortgroups, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_portgroup.TestPost.test_create_portgroup_invalid_addr_format DEBUG: ------------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_portgroup.py", line 1095, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_get_one_custom_fields DEBUG: ------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_portgroup.py", line 54, in setUp DEBUG: super(TestListPortgroups, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_ramdisk.TestLookup.test_old_api_version DEBUG: --------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_ramdisk.py", line 42, in setUp DEBUG: super(TestLookup, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_get_one_mode_field_lower_api_version DEBUG: ---------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_portgroup.py", line 54, in setUp DEBUG: super(TestListPortgroups, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_portgroup.TestPost.test_create_portgroup_mode_properties DEBUG: -------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_portgroup.py", line 1095, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_get_one_with_json_in_name DEBUG: ----------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_portgroup.py", line 54, in setUp DEBUG: super(TestListPortgroups, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_portgroup.TestPost.test_create_portgroup_name_ok DEBUG: ------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_portgroup.py", line 1095, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_portgroup_get_all_invalid_api_version DEBUG: ----------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_portgroup.py", line 54, in setUp DEBUG: super(TestListPortgroups, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_ramdisk.TestLookupScopedRBAC.test_ignore_malformed_address DEBUG: ---------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_ramdisk.py", line 399, in setUp DEBUG: super(TestLookupScopedRBAC, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_ramdisk.py", line 42, in setUp DEBUG: super(TestLookup, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_ramdisk.TestHeartbeat.test_bad_invalid_agent_status DEBUG: --------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_ports_subresource_not_allowed DEBUG: --------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_portgroup.py", line 54, in setUp DEBUG: super(TestListPortgroups, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_ramdisk.TestHeartbeat.test_heartbeat_rejects_different_callback_url DEBUG: ------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_ports_subresource_portgroup_not_found DEBUG: ----------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_portgroup.py", line 54, in setUp DEBUG: super(TestListPortgroups, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_add_root_non_existent DEBUG: ---------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_portgroup.py", line 587, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_ramdisk.TestHeartbeat.test_node_not_found DEBUG: ----------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_sort_key DEBUG: ------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_portgroup.py", line 54, in setUp DEBUG: super(TestListPortgroups, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_ramdisk.TestHeartbeat.test_ok DEBUG: ----------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_add_node_uuid DEBUG: -------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_portgroup.py", line 587, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_ramdisk.TestHeartbeat.test_ok_agent_token DEBUG: ----------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_replace_node_uuid DEBUG: ------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_portgroup.py", line 587, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_ramdisk.TestHeartbeat.test_old_API_agent_version_error DEBUG: ------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_replace_singular DEBUG: ----------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_portgroup.py", line 587, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_remove_multi DEBUG: ------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_portgroup.py", line 587, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_ramdisk.TestHeartbeat.test_old_api_version DEBUG: ------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_update_address_invalid_format DEBUG: ------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_portgroup.py", line 587, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_ramdisk.TestHeartbeatScopedRBAC.test_heartbeat_rejects_different_callback_url DEBUG: ----------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_ramdisk.py", line 413, in setUp DEBUG: super(TestHeartbeatScopedRBAC, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_update_byid DEBUG: ------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_portgroup.py", line 587, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_ramdisk.TestHeartbeatScopedRBAC.test_ok_agent_status_and_status DEBUG: --------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_ramdisk.py", line 413, in setUp DEBUG: super(TestHeartbeatScopedRBAC, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_update_byname DEBUG: -------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_portgroup.py", line 587, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_ramdisk.TestHeartbeatScopedRBAC.test_ok_agent_verify_ca DEBUG: ------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_ramdisk.py", line 413, in setUp DEBUG: super(TestHeartbeatScopedRBAC, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_remove_node_id DEBUG: --------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_portgroup.py", line 587, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_update_byname_with_json DEBUG: ------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_portgroup.py", line 587, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_ramdisk.TestLookup.test_found_by_addresses DEBUG: ------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_ramdisk.py", line 42, in setUp DEBUG: super(TestLookup, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_update_invalid_name DEBUG: -------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_portgroup.py", line 587, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_ramdisk.TestLookup.test_found_by_uuid DEBUG: ------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_ramdisk.py", line 42, in setUp DEBUG: super(TestLookup, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_update_not_found DEBUG: ----------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_portgroup.py", line 587, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_ramdisk.TestLookup.test_ignore_malformed_address DEBUG: ------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_ramdisk.py", line 42, in setUp DEBUG: super(TestLookup, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_update_portgroup_standalone_ports_supported DEBUG: -------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_portgroup.py", line 587, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_remove_non_existent_property_fail DEBUG: ---------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_portgroup.py", line 587, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_ramdisk.TestLookupScopedRBAC.test_not_found DEBUG: ------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_ramdisk.py", line 399, in setUp DEBUG: super(TestLookupScopedRBAC, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_ramdisk.py", line 42, in setUp DEBUG: super(TestLookup, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_portgroup.TestPost.test_create_portgroup_doesnt_contain_id DEBUG: ---------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_portgroup.py", line 1095, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_portgroup.TestPost.test_create_portgroup_generate_uuid DEBUG: ------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_portgroup.py", line 1095, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_replace_address_already_exist DEBUG: ------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_portgroup.py", line 587, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_root.TestV1Routing.test_max_version DEBUG: ----------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_portgroup.TestPost.test_create_portgroup_invalid_api_version DEBUG: ------------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_portgroup.py", line 1095, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_update_in_inspecting_allowed DEBUG: ----------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_portgroup.py", line 587, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_portgroup.TestPost.test_create_portgroup_mode_old_api_version DEBUG: ------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_portgroup.py", line 1095, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_update_portgroup_address_normalized DEBUG: ------------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_portgroup.py", line 587, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_portgroup.TestPost.test_create_portgroup_no_mandatory_field_node_uuid DEBUG: --------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_portgroup.py", line 1095, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_update_portgroup_internal_info_not_allowed DEBUG: ------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_portgroup.py", line 587, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_portgroup.TestPost.test_create_portgroup_valid_extra DEBUG: ---------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_portgroup.py", line 1095, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_update_portgroup_mode_properties_bad_api_version DEBUG: ------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_portgroup.py", line 587, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_portgroup.TestPost.test_node_uuid_to_node_id_mapping DEBUG: ---------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_portgroup.py", line 1095, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_portgroup.TestPost.test_create_portgroup_address_normalized DEBUG: ----------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_portgroup.py", line 1095, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_ramdisk.TestHeartbeat.test_ok_agent_status_and_status DEBUG: ----------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_portgroup.TestPost.test_create_portgroup_default_mode DEBUG: ----------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_portgroup.py", line 1095, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_ramdisk.TestHeartbeat.test_ok_by_name DEBUG: ------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_portgroup.TestPost.test_create_portgroup_internal_info_not_allowed DEBUG: ------------------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_portgroup.py", line 1095, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_ramdisk.TestHeartbeat.test_ok_with_json DEBUG: --------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_portgroup.TestPost.test_create_portgroup_name_invalid DEBUG: ----------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_portgroup.py", line 1095, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_ramdisk.TestHeartbeatScopedRBAC.test_bad_invalid_agent_status DEBUG: ------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_ramdisk.py", line 413, in setUp DEBUG: super(TestHeartbeatScopedRBAC, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_portgroup.TestPost.test_create_portgroup_no_address DEBUG: --------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_portgroup.py", line 1095, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_ramdisk.TestHeartbeatScopedRBAC.test_node_not_found DEBUG: --------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_ramdisk.py", line 413, in setUp DEBUG: super(TestHeartbeatScopedRBAC, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_portgroup.TestPost.test_create_portgroup_with_hyphens_delimiter DEBUG: --------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_portgroup.py", line 1095, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_ramdisk.TestHeartbeatScopedRBAC.test_old_API_agent_verify_ca_error DEBUG: ------------------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_ramdisk.py", line 413, in setUp DEBUG: super(TestHeartbeatScopedRBAC, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_ramdisk.TestHeartbeat.test_old_API_agent_verify_ca_error DEBUG: -------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_ramdisk.TestHeartbeatScopedRBAC.test_old_API_agent_version_error DEBUG: ---------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_ramdisk.py", line 413, in setUp DEBUG: super(TestHeartbeatScopedRBAC, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_ramdisk.TestHeartbeatScopedRBAC.test_ok DEBUG: --------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_ramdisk.py", line 413, in setUp DEBUG: super(TestHeartbeatScopedRBAC, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_ramdisk.TestHeartbeatScopedRBAC.test_old_api_agent_status_error DEBUG: --------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_ramdisk.py", line 413, in setUp DEBUG: super(TestHeartbeatScopedRBAC, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_ramdisk.TestHeartbeatScopedRBAC.test_ok_agent_token DEBUG: --------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_ramdisk.py", line 413, in setUp DEBUG: super(TestHeartbeatScopedRBAC, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_ramdisk.TestLookup.test_no_restrict_lookup DEBUG: ------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_ramdisk.py", line 42, in setUp DEBUG: super(TestLookup, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_ramdisk.TestLookup.test_found_by_only_uuid DEBUG: ------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_ramdisk.py", line 42, in setUp DEBUG: super(TestLookup, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_ramdisk.TestLookup.test_not_found DEBUG: --------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_ramdisk.py", line 42, in setUp DEBUG: super(TestLookup, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_ramdisk.TestLookup.test_nothing_provided DEBUG: ---------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_ramdisk.py", line 42, in setUp DEBUG: super(TestLookup, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_ramdisk.TestLookupScopedRBAC.test_fast_deploy_lookup DEBUG: ---------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_ramdisk.py", line 399, in setUp DEBUG: super(TestLookupScopedRBAC, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_ramdisk.py", line 42, in setUp DEBUG: super(TestLookup, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_ramdisk.TestLookup.test_restrict_lookup DEBUG: --------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_ramdisk.py", line 42, in setUp DEBUG: super(TestLookup, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_ramdisk.TestLookupScopedRBAC.test_found_by_addresses DEBUG: ---------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_ramdisk.py", line 399, in setUp DEBUG: super(TestLookupScopedRBAC, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_ramdisk.py", line 42, in setUp DEBUG: super(TestLookup, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_ramdisk.TestLookupScopedRBAC.test_found_by_only_uuid DEBUG: ---------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_ramdisk.py", line 399, in setUp DEBUG: super(TestLookupScopedRBAC, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_ramdisk.py", line 42, in setUp DEBUG: super(TestLookup, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_ramdisk.TestLookupScopedRBAC.test_old_api_version DEBUG: ------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_ramdisk.py", line 399, in setUp DEBUG: super(TestLookupScopedRBAC, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_ramdisk.py", line 42, in setUp DEBUG: super(TestLookup, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_ramdisk.TestLookupScopedRBAC.test_restrict_lookup DEBUG: ------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_ramdisk.py", line 399, in setUp DEBUG: super(TestLookupScopedRBAC, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_ramdisk.py", line 42, in setUp DEBUG: super(TestLookup, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_ramdisk.TestLookupScopedRBAC.test_found_by_uuid DEBUG: ----------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_ramdisk.py", line 399, in setUp DEBUG: super(TestLookupScopedRBAC, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_ramdisk.py", line 42, in setUp DEBUG: super(TestLookup, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_ramdisk.TestLookupScopedRBAC.test_no_restrict_lookup DEBUG: ---------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_ramdisk.py", line 399, in setUp DEBUG: super(TestLookupScopedRBAC, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_ramdisk.py", line 42, in setUp DEBUG: super(TestLookup, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_root.TestV1Routing.test_route_checks_version DEBUG: -------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_ramdisk.TestLookupScopedRBAC.test_nothing_provided DEBUG: -------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_ramdisk.py", line 399, in setUp DEBUG: super(TestLookupScopedRBAC, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_ramdisk.py", line 42, in setUp DEBUG: super(TestLookup, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_root.TestV1Routing.test_min_version DEBUG: ----------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_volume.TestGetVolume.test_get_volume DEBUG: ------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_volume_connector.TestListVolumeConnectors.test_collection_links DEBUG: --------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_volume_connector.py", line 52, in setUp DEBUG: super(TestListVolumeConnectors, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_volume_connector.TestListVolumeConnectors.test_collection_links_detail DEBUG: ---------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_volume_connector.py", line 52, in setUp DEBUG: super(TestListVolumeConnectors, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_volume_connector.TestListVolumeConnectors.test_detail_against_single DEBUG: -------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_volume_connector.py", line 52, in setUp DEBUG: super(TestListVolumeConnectors, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_volume_connector.TestListVolumeConnectors.test_detail_by_node_name_ok DEBUG: --------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_volume_connector.py", line 52, in setUp DEBUG: super(TestListVolumeConnectors, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_volume_connector.TestListVolumeConnectors.test_detail_invalid_api_version DEBUG: ------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_volume_connector.py", line 52, in setUp DEBUG: super(TestListVolumeConnectors, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_volume_connector.TestListVolumeConnectors.test_detail_sepecified_by_path DEBUG: ------------------------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_volume_connector.py", line 52, in setUp DEBUG: super(TestListVolumeConnectors, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_volume_connector.TestListVolumeConnectors.test_empty DEBUG: ---------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_volume_connector.py", line 52, in setUp DEBUG: super(TestListVolumeConnectors, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_volume_connector.TestListVolumeConnectors.test_get_all_by_node_name_ok DEBUG: ---------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_volume_connector.py", line 52, in setUp DEBUG: super(TestListVolumeConnectors, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_volume_connector.TestListVolumeConnectors.test_get_custom_fields_invalid_api_version DEBUG: ------------------------------------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_volume_connector.py", line 52, in setUp DEBUG: super(TestListVolumeConnectors, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_volume_connector.TestListVolumeConnectors.test_links DEBUG: ---------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_volume_connector.py", line 52, in setUp DEBUG: super(TestListVolumeConnectors, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPatch.test_add_node_uuid DEBUG: --------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_volume_connector.py", line 385, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPatch.test_remove_mandatory_field DEBUG: ------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_volume_connector.py", line 385, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPost.test_create_volume_connector_invalid_node_uuid_format DEBUG: ------------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_volume_connector.py", line 754, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPost.test_create_volume_connector_no_mandatory_field_node_uuid DEBUG: ----------------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_volume_connector.py", line 754, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_volume_target.TestDelete.test_delete_volume_target_byid DEBUG: ------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_volume_target.py", line 896, in setUp DEBUG: super(TestDelete, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_volume_target.TestDelete.test_delete_volume_target_byid_invalid_api_version DEBUG: --------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_volume_target.py", line 896, in setUp DEBUG: super(TestDelete, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_volume.TestGetVolume.test_get_volume_invalid_api_version DEBUG: -------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_volume_connector.TestListVolumeConnectors.test_get_collection_custom_fields DEBUG: --------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_volume_connector.py", line 52, in setUp DEBUG: super(TestListVolumeConnectors, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_volume_target.TestDelete.test_delete_volume_target_invalid_power_state DEBUG: ---------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_volume_target.py", line 896, in setUp DEBUG: super(TestDelete, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_volume_connector.TestDelete.test_delete_volume_connector_byid DEBUG: ------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_volume_connector.py", line 922, in setUp DEBUG: super(TestDelete, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_volume_connector.TestListVolumeConnectors.test_get_one_invalid_api_version DEBUG: -------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_volume_connector.py", line 52, in setUp DEBUG: super(TestListVolumeConnectors, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_volume_target.TestListVolumeTargets.test_collection_links_custom_fields DEBUG: ----------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_volume_target.py", line 52, in setUp DEBUG: super(TestListVolumeTargets, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_volume_target.TestListVolumeTargets.test_collection_links_detail DEBUG: ---------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_volume_target.py", line 52, in setUp DEBUG: super(TestListVolumeTargets, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_volume_connector.TestDelete.test_delete_volume_connector_byid_invalid_api_version DEBUG: --------------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_volume_connector.py", line 922, in setUp DEBUG: super(TestDelete, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPatch.test_add_multi DEBUG: ----------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_volume_connector.py", line 385, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_volume_target.TestListVolumeTargets.test_detail_false DEBUG: ----------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_volume_target.py", line 52, in setUp DEBUG: super(TestListVolumeTargets, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPatch.test_remove_non_existent_property_fail DEBUG: ----------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_volume_connector.py", line 385, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_volume_connector.TestDelete.test_delete_volume_connector_invalid_power_state DEBUG: ---------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_volume_connector.py", line 922, in setUp DEBUG: super(TestDelete, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_volume_connector.TestListVolumeConnectors.test_collection_links_custom_fields DEBUG: ----------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_volume_connector.py", line 52, in setUp DEBUG: super(TestListVolumeConnectors, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_volume_target.TestListVolumeTargets.test_get_all_by_node_name_ok DEBUG: ---------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_volume_target.py", line 52, in setUp DEBUG: super(TestListVolumeTargets, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPatch.test_replace_multi DEBUG: --------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_volume_connector.py", line 385, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_volume_connector.TestListVolumeConnectors.test_detail DEBUG: ----------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_volume_connector.py", line 52, in setUp DEBUG: super(TestListVolumeConnectors, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_volume_connector.TestDelete.test_delete_volume_connector_node_locked DEBUG: -------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_volume_connector.py", line 922, in setUp DEBUG: super(TestDelete, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_volume_target.TestListVolumeTargets.test_links DEBUG: ---------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_volume_target.py", line 52, in setUp DEBUG: super(TestListVolumeTargets, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPatch.test_replace_non_existent_node_uuid DEBUG: -------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_volume_connector.py", line 385, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_volume_connector.TestListVolumeConnectors.test_detail_and_fields DEBUG: ---------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_volume_connector.py", line 52, in setUp DEBUG: super(TestListVolumeConnectors, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_volume_connector.TestListVolumeConnectors.test_collection_links_default_limit DEBUG: ----------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_volume_connector.py", line 52, in setUp DEBUG: super(TestListVolumeConnectors, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_volume_target.TestListVolumeTargets.test_one DEBUG: -------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_volume_target.py", line 52, in setUp DEBUG: super(TestListVolumeTargets, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPatch.test_update_byid DEBUG: ------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_volume_connector.py", line 385, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_volume_target.TestListVolumeTargets.test_sort_key DEBUG: ------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_volume_target.py", line 52, in setUp DEBUG: super(TestListVolumeTargets, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_volume_connector.TestListVolumeConnectors.test_detail_false DEBUG: ----------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_volume_connector.py", line 52, in setUp DEBUG: super(TestListVolumeConnectors, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_volume_connector.TestListVolumeConnectors.test_get_collection_pagination_no_uuid DEBUG: -------------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_volume_connector.py", line 52, in setUp DEBUG: super(TestListVolumeConnectors, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_volume_target.TestListVolumeTargets.test_sort_key_invalid DEBUG: --------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_volume_target.py", line 52, in setUp DEBUG: super(TestListVolumeTargets, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_volume_connector.TestListVolumeConnectors.test_get_one DEBUG: ------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_volume_connector.py", line 52, in setUp DEBUG: super(TestListVolumeConnectors, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPost.test_create_volume_connector_error DEBUG: ------------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_volume_connector.py", line 754, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_volume_connector.TestListVolumeConnectors.test_get_custom_fields_invalid_fields DEBUG: ------------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_volume_connector.py", line 52, in setUp DEBUG: super(TestListVolumeConnectors, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_volume_target.TestPatch.test_remove_mandatory_field DEBUG: --------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_volume_target.py", line 358, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_volume_connector.TestListVolumeConnectors.test_get_one_custom_fields DEBUG: -------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_volume_connector.py", line 52, in setUp DEBUG: super(TestListVolumeConnectors, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_volume_connector.TestListVolumeConnectors.test_one DEBUG: -------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_volume_connector.py", line 52, in setUp DEBUG: super(TestListVolumeConnectors, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPost.test_create_volume_connector_generate_uuid DEBUG: -------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_volume_connector.py", line 754, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_volume_target.TestPatch.test_replace_invalid_power_state DEBUG: -------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_volume_target.py", line 358, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_volume_connector.TestListVolumeConnectors.test_sort_key DEBUG: ------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_volume_connector.py", line 52, in setUp DEBUG: super(TestListVolumeConnectors, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPost.test_create_volume_connector_no_mandatory_field_connector_id DEBUG: -------------------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_volume_connector.py", line 754, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_volume_target.TestPatch.test_replace_node_uuid DEBUG: ---------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_volume_target.py", line 358, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPost.test_node_uuid_to_node_id_mapping DEBUG: ----------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_volume_connector.py", line 754, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_volume_connector.TestListVolumeConnectors.test_many DEBUG: --------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_volume_connector.py", line 52, in setUp DEBUG: super(TestListVolumeConnectors, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPatch.test_add_node_id DEBUG: ------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_volume_connector.py", line 385, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_volume_target.TestPatch.test_replace_singular DEBUG: --------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_volume_target.py", line 358, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_volume_connector.TestListVolumeConnectors.test_one_invalid_api_version DEBUG: ---------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_volume_connector.py", line 52, in setUp DEBUG: super(TestListVolumeConnectors, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_volume_target.TestListVolumeTargets.test_get_one_custom_fields DEBUG: -------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_volume_target.py", line 52, in setUp DEBUG: super(TestListVolumeTargets, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPatch.test_remove_node_id DEBUG: ---------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_volume_connector.py", line 385, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_volume_target.TestPatch.test_update_byid DEBUG: ---------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_volume_target.py", line 358, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_volume_connector.TestListVolumeConnectors.test_sort_key_invalid DEBUG: --------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_volume_connector.py", line 52, in setUp DEBUG: super(TestListVolumeConnectors, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_volume_target.TestPost.test_create_volume_target_no_mandatory_field_node_uuid DEBUG: ----------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_volume_target.py", line 735, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPatch.test_remove_uuid DEBUG: ------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_volume_connector.py", line 385, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_volume_target.TestListVolumeTargets.test_get_one_invalid_api_version DEBUG: -------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_volume_target.py", line 52, in setUp DEBUG: super(TestListVolumeTargets, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPatch.test_add_node_uuid_invalid_type DEBUG: ---------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_volume_connector.py", line 385, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPatch.test_replace_connector_id_already_exist DEBUG: ------------------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_volume_connector.py", line 385, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_volume_target.TestListVolumeTargets.test_many DEBUG: --------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_volume_target.py", line 52, in setUp DEBUG: super(TestListVolumeTargets, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_volume_target.TestPost.test_create_volume_target_node_uuid_not_found DEBUG: -------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_volume_target.py", line 735, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_volume_target.TestPost.test_node_uuid_to_node_id_mapping DEBUG: -------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_volume_target.py", line 735, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACBasic.test_basic_5_public_api DEBUG: -------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPatch.test_add_root DEBUG: ---------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_volume_connector.py", line 385, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPatch.test_add_root_non_existent DEBUG: ----------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_volume_connector.py", line 385, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPatch.test_replace_invalid_power_state DEBUG: ----------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_volume_connector.py", line 385, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_volume_target.TestPatch.test_add_multi DEBUG: -------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_volume_target.py", line 358, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_volume_target.TestPatch.test_add_root DEBUG: ------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_volume_target.py", line 358, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPatch.test_update_invalid_api_version DEBUG: ---------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_volume_connector.py", line 385, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPatch.test_remove_multi DEBUG: -------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_volume_connector.py", line 385, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_volume_target.TestPatch.test_add_root_non_existent DEBUG: -------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_volume_target.py", line 358, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACBasic.test_basic_9_public_api_v1_xml DEBUG: --------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_volume_target.TestPatch.test_remove_node_id DEBUG: ------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_volume_target.py", line 358, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPatch.test_update_not_found DEBUG: ------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_volume_connector.py", line 385, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_008_nodes_get_node_other_admin DEBUG: -------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPatch.test_replace_node_id DEBUG: ----------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_volume_connector.py", line 385, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPost.test_create_volume_connector DEBUG: ------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_volume_connector.py", line 754, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_volume_target.TestPatch.test_replace_node_uuid_inalid_type DEBUG: ---------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_volume_target.py", line 358, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_028_nodes_maintenance_put_observer DEBUG: ------------------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_031_nodes_maintenance_delete_observer DEBUG: --------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPatch.test_replace_node_uuid DEBUG: ------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_volume_connector.py", line 385, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPost.test_create_volume_connector_valid_extra DEBUG: ------------------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_volume_connector.py", line 754, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_volume_target.TestPatch.test_replace_non_existent_node_uuid DEBUG: ----------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_volume_target.py", line 358, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_040_nodes_management_boot_device_supported_get_observer DEBUG: --------------------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_volume_target.TestPatch.test_update_byid_invalid_api_version DEBUG: ------------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_volume_target.py", line 358, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPatch.test_replace_node_uuid_invalid_type DEBUG: -------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_volume_connector.py", line 385, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_volume_target.TestListVolumeTargets.test_detail_sepecified_by_path DEBUG: ------------------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_volume_target.py", line 52, in setUp DEBUG: super(TestListVolumeTargets, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_043_nodes_management_inject_nmi_put_observer DEBUG: ---------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_volume_target.TestPost.test_create_volume_target_generate_uuid DEBUG: -------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_volume_target.py", line 735, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPatch.test_replace_singular DEBUG: ------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_volume_connector.py", line 385, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_044_nodes_states_get_admin DEBUG: ---------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_volume_target.TestPost.test_create_volume_target_invalid_api_version DEBUG: -------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_volume_target.py", line 735, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_volume_target.TestListVolumeTargets.test_get_collection_custom_fields DEBUG: --------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_volume_target.py", line 52, in setUp DEBUG: super(TestListVolumeTargets, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_volume_target.TestListVolumeTargets.test_get_collection_pagination_no_uuid DEBUG: -------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_volume_target.py", line 52, in setUp DEBUG: super(TestListVolumeTargets, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPost.test_create_volume_connector_doesnt_contain_id DEBUG: ------------------------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_volume_connector.py", line 754, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_047_nodes_states_power_put_admin DEBUG: ---------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_volume_target.TestPost.test_create_volume_target_invalid_node_uuid_format DEBUG: ------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_volume_target.py", line 735, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_049_nodes_states_power_put_observer DEBUG: ------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_volume_target.TestListVolumeTargets.test_get_custom_fields_invalid_fields DEBUG: ------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_volume_target.py", line 52, in setUp DEBUG: super(TestListVolumeTargets, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPost.test_create_volume_connector_invalid_api_version DEBUG: -------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_volume_connector.py", line 754, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_volume_target.TestPost.test_create_volume_target_no_mandatory_field_value DEBUG: ------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_volume_target.py", line 735, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_051_nodes_states_boot_mode_put_member DEBUG: --------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPost.test_create_volume_connector_no_mandatory_field_type DEBUG: ------------------------------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_volume_connector.py", line 754, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_volume_target.TestListVolumeTargets.test_one_invalid_api_version DEBUG: ---------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_volume_target.py", line 52, in setUp DEBUG: super(TestListVolumeTargets, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACBasic.test_basic_2_unauthenticated_user_cannot_get_node DEBUG: ---------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_volume_target.TestPatch.test_add_node_uuid_invalid_type DEBUG: ------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_volume_target.py", line 358, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPost.test_create_volume_connector_node_uuid_not_found DEBUG: -------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_volume_connector.py", line 754, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACBasic.test_basic_6_public_api_v1 DEBUG: ----------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_005_nodes_get_node_admin DEBUG: -------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_volume_target.TestPatch.test_remove_multi DEBUG: ----------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_volume_target.py", line 358, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPost.test_create_volume_connector_type_value_already_exist DEBUG: ------------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_volume_connector.py", line 754, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_060_nodes_states_raid_put_member DEBUG: ---------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_067_nodes_vendor_passthru_methods_get_admin DEBUG: --------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_071_nodes_vendor_passthru_get_member DEBUG: -------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_012_nodes_detail_get_member DEBUG: ----------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_076_nodes_vendor_passthru_put_admin DEBUG: ------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_volume_target.TestPatch.test_remove_non_existent_property_fail DEBUG: -------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_volume_target.py", line 358, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_volume_target.TestDelete.test_delete_volume_target_node_locked DEBUG: -------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_volume_target.py", line 896, in setUp DEBUG: super(TestDelete, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_014_nodes_node_ident_get_admin DEBUG: -------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_084_nodes_traits_get_observer DEBUG: ------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_volume_target.TestPatch.test_remove_uuid DEBUG: ---------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_volume_target.py", line 358, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_volume_target.TestListVolumeTargets.test_collection_links DEBUG: --------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_volume_target.py", line 52, in setUp DEBUG: super(TestListVolumeTargets, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_015_nodes_node_ident_get_member DEBUG: --------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_099_nodes_vifs_get_observer DEBUG: ----------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_volume_target.TestPatch.test_replace_multi DEBUG: ------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_volume_target.py", line 358, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_018_nodes_node_ident_patch_member DEBUG: ----------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_volume_target.TestListVolumeTargets.test_collection_links_default_limit DEBUG: ----------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_volume_target.py", line 52, in setUp DEBUG: super(TestListVolumeTargets, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_019_nodes_node_ident_patch_observer DEBUG: ------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_107_nodes_management_indicators_get_member DEBUG: -------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_109_nodes_management_indicators_component_get_allow DEBUG: ----------------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_volume_target.TestPatch.test_update_not_found DEBUG: --------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_volume_target.py", line 358, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_volume_target.TestListVolumeTargets.test_detail DEBUG: ----------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_volume_target.py", line 52, in setUp DEBUG: super(TestListVolumeTargets, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_020_nodes_node_ident_delete_admin DEBUG: ----------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_112_portgroups_get_admin DEBUG: -------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_volume_target.TestPost.test_create_volume_target_doesnt_contain_id DEBUG: ------------------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_volume_target.py", line 735, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_022_nodes_node_ident_delete_observer DEBUG: -------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_volume_target.TestListVolumeTargets.test_detail_against_single DEBUG: -------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_volume_target.py", line 52, in setUp DEBUG: super(TestListVolumeTargets, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_116_portgroups_post_member DEBUG: ---------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_volume_target.TestPost.test_create_volume_target_error DEBUG: ------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_volume_target.py", line 735, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_volume_target.TestListVolumeTargets.test_detail_and_fields DEBUG: ---------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_volume_target.py", line 52, in setUp DEBUG: super(TestListVolumeTargets, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_024_nodes_validate_get_member DEBUG: ------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_119_portgroups_detail_get_member DEBUG: ---------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACBasic.test_basic_4_project_member_cannot_get_node DEBUG: ---------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_027_nodes_maintenance_put_member DEBUG: ---------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_volume_target.TestListVolumeTargets.test_detail_by_node_name_ok DEBUG: --------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_volume_target.py", line 52, in setUp DEBUG: super(TestListVolumeTargets, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_121_portgroups_portgroup_ident_get_admin DEBUG: ------------------------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACBasic.test_basic_8_public_api_v1_json DEBUG: ---------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_122_portgroups_portgroup_ident_get_member DEBUG: ------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_029_nodes_maintenance_delete_admin DEBUG: ------------------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_volume_target.TestListVolumeTargets.test_detail_invalid_api_version DEBUG: ------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_volume_target.py", line 52, in setUp DEBUG: super(TestListVolumeTargets, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_126_portgroups_portgroup_ident_patch_observer DEBUG: ----------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_volume_target.TestListVolumeTargets.test_empty DEBUG: ---------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_volume_target.py", line 52, in setUp DEBUG: super(TestListVolumeTargets, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_037_nodes_management_boot_device_get_observer DEBUG: ----------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_002_nodes_post_admin DEBUG: ---------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_003_nodes_post_member DEBUG: ----------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_045_nodes_states_get_member DEBUG: ----------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_128_portgroups_portgroup_ident_delete_member DEBUG: ---------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_volume_target.TestListVolumeTargets.test_get_one DEBUG: ------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_volume_target.py", line 52, in setUp DEBUG: super(TestListVolumeTargets, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_046_nodes_states_get_observer DEBUG: ------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_131_nodes_portgroups_get_member DEBUG: --------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_004_nodes_post_observer DEBUG: ------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_134_nodes_portgroups_detail_get_member DEBUG: ---------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_048_nodes_states_power_put_member DEBUG: ----------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_volume_target.TestPatch.test_add_node_id DEBUG: ---------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_volume_target.py", line 358, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_volume_target.TestPatch.test_add_node_uuid DEBUG: ------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_volume_target.py", line 358, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_009_nodes_get_admin DEBUG: --------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_010_nodes_get_other_admin DEBUG: --------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_050_nodes_states_boot_mode_put_admin DEBUG: -------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_053_nodes_states_secure_boot_put_admin DEBUG: ---------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_141_ports_post_observer DEBUG: ------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_145_ports_port_id_get_admin DEBUG: ----------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_146_ports_port_id_get_member DEBUG: ------------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_volume_target.TestPatch.test_replace_boot_index_already_exist DEBUG: ------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_volume_target.py", line 358, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_013_nodes_detail_get_observer DEBUG: ------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_070_nodes_vendor_passthru_get_admin DEBUG: ------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_021_nodes_node_ident_delete_member DEBUG: ------------------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_147_ports_port_id_get_observer DEBUG: -------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_volume_target.TestPatch.test_replace_node_id DEBUG: -------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_volume_target.py", line 358, in setUp DEBUG: super(TestPatch, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_072_nodes_vendor_passthru_get_observer DEBUG: ---------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_030_nodes_maintenance_delete_member DEBUG: ------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_075_nodes_vendor_passthru_post_observer DEBUG: ----------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_148_ports_port_id_patch_admin DEBUG: ------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_151_ports_port_id_delete_admin DEBUG: -------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_volume_target.TestPost.test_create_volume_target DEBUG: ------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_volume_target.py", line 735, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_032_nodes_management_boot_device_put_admin DEBUG: -------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_081_nodes_vendor_passthru_delete_observer DEBUG: ------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_035_nodes_management_boot_device_get_admin DEBUG: -------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_volume_target.TestPost.test_create_volume_target_no_mandatory_field_type DEBUG: ------------------------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_volume_target.py", line 735, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_087_nodes_traits_put_observer DEBUG: ------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_154_nodes_ports_get_admin DEBUG: --------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_164_portgroups_ports_detail_get_member DEBUG: ---------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.controllers.v1.test_volume_target.TestPost.test_create_volume_target_valid_extra DEBUG: ------------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/controllers/v1/test_volume_target.py", line 735, in setUp DEBUG: super(TestPost, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_170_volume_connectors_get_member DEBUG: ---------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_038_nodes_management_boot_device_supported_get_admin DEBUG: ------------------------------------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_089_nodes_traits_delete_member DEBUG: -------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_175_volume_volume_connector_id_get_admin DEBUG: ------------------------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_176_volume_volume_connector_id_get_member DEBUG: ------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_041_nodes_management_inject_nmi_put_admin DEBUG: ------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_052_nodes_states_boot_mode_put_observer DEBUG: ----------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACBasic.test_basic_1_values DEBUG: ---------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACBasic.test_basic_3_project_admin_can_get_node DEBUG: ------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_092_nodes_traits_trait_put_member DEBUG: ----------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_093_nodes_traits_trait_put_observer DEBUG: ------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_177_volume_volume_connector_id_get_observer DEBUG: --------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_054_nodes_states_secure_boot_put_member DEBUG: ----------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACBasic.test_basic_7_public_api_v1_slash DEBUG: ----------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_094_nodes_traits_trait_delete_admin DEBUG: ------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_182_volume_volume_connector_id_delete_member DEBUG: ---------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_057_nodes_states_provision_put_member DEBUG: --------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_001_values DEBUG: ------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_096_nodes_traits_trait_delete_observer DEBUG: ---------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_185_volume_targets_get_member DEBUG: ------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_006_nodes_get_node_member DEBUG: --------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_059_nodes_states_raid_put_admin DEBUG: --------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_191_volume_volume_target_id_get_member DEBUG: ---------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_007_nodes_get_node_observer DEBUG: ----------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_195_volume_volume_target_id_patch_observer DEBUG: -------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_100_nodes_vifs_post_admin DEBUG: --------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_061_nodes_states_raid_put_observer DEBUG: ------------------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_011_nodes_detail_get_admin DEBUG: ---------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_101_nodes_vifs_post_member DEBUG: ---------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_198_volume_volume_target_id_delete_observer DEBUG: --------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_063_nodes_states_console_get_member DEBUG: ------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_016_nodes_node_ident_get_observer DEBUG: ----------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_200_nodes_volume_get_member DEBUG: ----------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_104_nodes_vifs_node_vif_ident_delete_member DEBUG: --------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_017_nodes_node_ident_patch_admin DEBUG: ---------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_064_nodes_states_console_put_admin DEBUG: ------------------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_205_nodes_volume_targets_get_admin DEBUG: ------------------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_209_drivers_get_member DEBUG: ------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_066_nodes_states_console_put_observer DEBUG: --------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_108_nodes_management_indicators_get_observer DEBUG: ---------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_023_nodes_validate_get_admin DEBUG: ------------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_210_drivers_get_observer DEBUG: -------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_069_nodes_vendor_passthru_methods_get_observer DEBUG: ------------------------------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_211_drivers_driver_name_get_admin DEBUG: ----------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_073_nodes_vendor_passthru_post_admin DEBUG: -------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_025_nodes_validate_get_observer DEBUG: --------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_110_nodes_management_indicators_component_ind_ident_get_allow DEBUG: --------------------------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_074_nodes_vendor_passthru_post_member DEBUG: --------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_026_nodes_maintenance_put_admin DEBUG: --------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_212_drivers_driver_name_get_member DEBUG: ------------------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_215_drivers_properties_get_member DEBUG: ----------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_114_portgroups_get_observer DEBUG: ----------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_033_nodes_management_boot_device_put_member DEBUG: --------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_078_nodes_vendor_passthru_put_observer DEBUG: ---------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_230_drivers_vendor_passthru_put_member DEBUG: ---------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_117_portgroups_post_observer DEBUG: ------------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_034_nodes_management_boot_device_put_observer DEBUG: ----------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_079_nodes_vendor_passthru_delete_admin DEBUG: ---------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_231_drivers_vendor_passthru_put_observer DEBUG: ------------------------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_120_portgroups_detail_get_observer DEBUG: ------------------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_036_nodes_management_boot_device_get_member DEBUG: --------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_082_nodes_traits_get_admin DEBUG: ---------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_239_nodes_bios_bios_setting_get_observer DEBUG: ------------------------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_039_nodes_management_boot_device_supported_get_member DEBUG: ------------------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_083_nodes_traits_get_member DEBUG: ----------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_247_allocations_post_member DEBUG: ----------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_125_portgroups_portgroup_ident_patch_member DEBUG: --------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_042_nodes_management_inject_nmi_put_member DEBUG: -------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_086_nodes_traits_put_member DEBUG: ----------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_251_allocations_get_observer DEBUG: ------------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_055_nodes_states_secure_boot_put_observer DEBUG: ------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_127_portgroups_portgroup_ident_delete_admin DEBUG: --------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_056_nodes_states_provision_put_admin DEBUG: -------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_105_nodes_vifs_node_vif_ident_delete_observer DEBUG: ----------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_258_allocations_allocation_id_delete_admin DEBUG: -------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_137_ports_get_member DEBUG: ---------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_259_allocations_allocation_id_delete_member DEBUG: --------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_115_portgroups_post_admin DEBUG: --------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_058_nodes_states_provision_put_observer DEBUG: ----------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_264_nodes_allocation_delete_admin DEBUG: ----------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_130_nodes_portgroups_get_admin DEBUG: -------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_062_nodes_states_console_get_admin DEBUG: ------------------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_138_ports_get_observer DEBUG: ------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_265_nodes_allocation_delete_member DEBUG: ------------------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_139_ports_post_admin DEBUG: ---------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_268_deploy_templates_post_member DEBUG: ---------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_065_nodes_states_console_put_member DEBUG: ------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_152_ports_port_id_delete_member DEBUG: --------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_140_ports_post_member DEBUG: ----------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_068_nodes_vendor_passthru_methods_get_member DEBUG: ---------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_144_ports_detail_get_observer DEBUG: ------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_155_nodes_ports_get_member DEBUG: ---------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_156_nodes_ports_get_observer DEBUG: ------------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_077_nodes_vendor_passthru_put_member DEBUG: -------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_080_nodes_vendor_passthru_delete_member DEBUG: ----------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_149_ports_port_id_patch_member DEBUG: -------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_157_nodes_ports_detail_get_admin DEBUG: ---------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_085_nodes_traits_put_admin DEBUG: ---------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_160_portgroups_ports_get_admin DEBUG: -------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_165_portgroups_ports_detail_get_observer DEBUG: ------------------------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_088_nodes_traits_delete_admin DEBUG: ------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_161_portgroups_ports_get_member DEBUG: --------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_167_volume_get_member DEBUG: ----------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_168_volume_get_observer DEBUG: ------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_090_nodes_traits_delete_observer DEBUG: ---------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_091_nodes_traits_trait_put_admin DEBUG: ---------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_166_volume_get_admin DEBUG: ---------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_173_volume_connectors_post_member DEBUG: ----------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_171_volume_connectors_get_observer DEBUG: ------------------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_095_nodes_traits_trait_delete_member DEBUG: -------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_179_volume_volume_connector_id_patch_member DEBUG: --------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_271_deploy_templates_get_member DEBUG: --------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_273_deploy_templates_deploy_template_id_get_admin DEBUG: --------------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_097_nodes_vifs_get_admin DEBUG: -------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_181_volume_volume_connector_id_delete_admin DEBUG: --------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_172_volume_connectors_post_admin DEBUG: ---------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_275_deploy_templates_deploy_template_id_get_observer DEBUG: ------------------------------------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_098_nodes_vifs_get_member DEBUG: --------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_183_volume_volume_connector_id_delete_observer DEBUG: ------------------------------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_276_deploy_templates_deploy_template_id_patch_admin DEBUG: ----------------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_180_volume_volume_connector_id_patch_observer DEBUG: ----------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_102_nodes_vifs_post_observer DEBUG: ------------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_187_volume_targets_post_admin DEBUG: ------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_280_deploy_templates_deploy_template_id_delete_member DEBUG: ------------------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_103_nodes_vifs_node_vif_ident_delete_admin DEBUG: -------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_190_volume_volume_target_id_get_admin DEBUG: --------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_184_volume_targets_get_admin DEBUG: ------------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_283_chassis_post_member DEBUG: ------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_106_nodes_management_indicators_get_admin DEBUG: ------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_192_volume_volume_target_id_get_observer DEBUG: ------------------------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_288_chassis_detail_get_admin DEBUG: ------------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_194_volume_volume_target_id_patch_member DEBUG: ------------------------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_297_chassis_chassis_id_delete_admin DEBUG: ------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_197_volume_volume_target_id_delete_member DEBUG: ------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_204_nodes_volume_connectors_get_observer DEBUG: ------------------------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_300_node_history_get_admin DEBUG: ---------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_301_node_history_get_member DEBUG: ----------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_214_drivers_properties_get_admin DEBUG: ---------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_303_node_history_get_entry_admin DEBUG: ---------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_111_nodes_management_indicators_component_ind_ident_put_allow DEBUG: --------------------------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_113_portgroups_get_member DEBUG: --------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_118_portgroups_detail_get_admin DEBUG: --------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_123_portgroups_portgroup_ident_get_observer DEBUG: --------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_124_portgroups_portgroup_ident_patch_admin DEBUG: -------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_193_volume_volume_target_id_patch_admin DEBUG: ----------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_196_volume_volume_target_id_delete_admin DEBUG: ------------------------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_199_nodes_volume_get_admin DEBUG: ---------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_202_nodes_volume_connectors_get_admin DEBUG: --------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_220_drivers_vendor_passthru_methods_get_admin DEBUG: ----------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_003_owner_manager_cannot_post_nodes DEBUG: ------------------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_129_portgroups_portgroup_ident_delete_observer DEBUG: ------------------------------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_004_lessee_admin_cannot_post_nodes DEBUG: ----------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_005_lessee_manager_cannot_post_nodes DEBUG: ------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_132_nodes_portgroups_get_observer DEBUG: ----------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_223_drivers_vendor_passthru_get_admin DEBUG: --------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_133_nodes_portgroups_detail_get_admin DEBUG: --------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_006_third_party_admin_cannot_post_nodes DEBUG: ---------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_224_drivers_vendor_passthru_get_member DEBUG: ---------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_014_lessee_manager_can_get_node DEBUG: -------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_135_nodes_portgroups_detail_get_observer DEBUG: ------------------------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_136_ports_get_admin DEBUG: --------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_225_drivers_vendor_passthru_get_observer DEBUG: ------------------------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_028_owner_admin_can_patch_node_extra DEBUG: ------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_029_owner_manager_can_patch_node_extra DEBUG: --------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_142_ports_detail_get_admin DEBUG: ---------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_232_drivers_vendor_passthru_delete_admin DEBUG: ------------------------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_143_ports_detail_get_member DEBUG: ----------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_032_lessee_admin_can_patch_node_extra DEBUG: -------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_233_drivers_vendor_passthru_delete_observer DEBUG: --------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_035_lessee_reader_cannot_patch_node_extra DEBUG: ------------------------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_150_ports_port_id_patch_observer DEBUG: ---------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_237_nodes_bios_bios_setting_get_admin DEBUG: --------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_203_nodes_volume_connectors_get_member DEBUG: ---------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_039_owner_member_can_patch_all_the_things DEBUG: ------------------------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_153_ports_port_id_delete_observer DEBUG: ----------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_238_nodes_bios_bios_setting_get_member DEBUG: ---------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_040_owner_member_can_change_lessee DEBUG: ----------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_206_nodes_volume_targets_get_member DEBUG: ------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_158_nodes_ports_detail_get_member DEBUG: ----------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_042_lessee_manager_cannot_change_lessee DEBUG: ---------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_240_conductors_get_admin DEBUG: -------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_213_drivers_driver_name_get_observer DEBUG: -------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_159_nodes_ports_detail_get_observer DEBUG: ------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_045_owner_admin_can_change_lessee DEBUG: ---------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_243_conductors_hostname_get_admin DEBUG: ----------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_162_portgroups_ports_get_observer DEBUG: ----------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_217_drivers_raid_logical_disk_properties_get_admin DEBUG: ---------------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_047_owner_admin_cannot_change_owner DEBUG: ------------------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_163_portgroups_ports_detail_get_admin DEBUG: --------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_244_conductors_hostname_get_member DEBUG: ------------------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_050_lessee_member_cannot_patch_instance_info DEBUG: --------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_245_conductors_hostname_get_observer DEBUG: -------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_053_lessee_member_cannot_patch_network_data DEBUG: -------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_218_drivers_raid_logical_disk_properties_get_member DEBUG: ----------------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_219_drivers_raid_logical_disk_properties_get_observer DEBUG: ------------------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_169_volume_connectors_get_admin DEBUG: --------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_054_lessee_member_cannot_patch_name DEBUG: ------------------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_174_volume_connectors_post_observer DEBUG: ------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_222_drivers_vendor_passthru_methods_get_observer DEBUG: -------------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_248_allocations_post_observer DEBUG: ------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_178_volume_volume_connector_id_patch_admin DEBUG: -------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_227_drivers_vendor_passthru_post_member DEBUG: ----------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_058_owner_member_can_patch_node_instance_info DEBUG: ---------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_059_owner_reader_can_patch_node_instance_info DEBUG: ---------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_249_allocations_get_admin DEBUG: --------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_186_volume_targets_get_observer DEBUG: --------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_235_nodes_bios_get_member DEBUG: --------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_065_owner_admin_cannot_delete_nodes DEBUG: ------------------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_188_volume_targets_post_member DEBUG: -------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_242_conductors_get_observer DEBUG: ----------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_257_allocations_allocation_id_patch_observer DEBUG: ---------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_252_allocations_allocation_id_get_admin DEBUG: ----------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_253_allocations_allocation_id_get_member DEBUG: ------------------------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_069_third_party_admin_cannot_delete_nodes DEBUG: ------------------------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_071_owner_manager_can_validate_node DEBUG: ------------------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_189_volume_targets_post_observer DEBUG: ---------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_201_nodes_volume_get_observer DEBUG: ------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_260_allocations_allocation_id_delete_observer DEBUG: ----------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_073_lessee_manager_can_validate_node DEBUG: ------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_207_nodes_volume_targets_get_observer DEBUG: --------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_270_deploy_templates_get_admin DEBUG: -------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_261_nodes_allocation_get_admin DEBUG: -------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_076_third_party_admin_cannot_validate_node DEBUG: ------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_208_drivers_get_admin DEBUG: ----------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_274_deploy_templates_deploy_template_id_get_member DEBUG: ---------------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_262_nodes_allocation_get_member DEBUG: --------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_077_owner_admin_can_set_maintenance DEBUG: ------------------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_079_lessee_admin_can_set_maintenance DEBUG: ------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_216_drivers_properties_get_observer DEBUG: ------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_263_nodes_allocation_get_observer DEBUG: ----------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_281_deploy_templates_deploy_template_id_delete_observer DEBUG: --------------------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_284_chassis_post_observer DEBUG: --------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_286_chassis_get_member DEBUG: ------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_295_chassis_chassis_id_patch_member DEBUG: ------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_296_chassis_chassis_id_patch_observer DEBUG: --------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_221_drivers_vendor_passthru_methods_get_member DEBUG: ------------------------------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_226_drivers_vendor_passthru_post_admin DEBUG: ---------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_228_drivers_vendor_passthru_post_observer DEBUG: ------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_229_drivers_vendor_passthru_put_admin DEBUG: --------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_267_deploy_templates_post_admin DEBUG: --------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_086_lessee_admin_can_unset_maintenance DEBUG: --------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_087_lessee_manager_can_unset_maintenance DEBUG: ----------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_095_owner_member_cannot_set_boot_device DEBUG: ---------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_097_third_party_admin_cannot_set_boot_device DEBUG: --------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_099_owner_manager_can_get_boot_device DEBUG: -------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_102_lessee_member_cannot_get_boot_device DEBUG: ----------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_282_chassis_post_admin DEBUG: ------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_304_node_history_get_entry_member DEBUG: ----------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_008_owner_reader_cannot_post_reader DEBUG: ------------------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_234_nodes_bios_get_admin DEBUG: -------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_236_nodes_bios_get_observer DEBUG: ----------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_105_third_party_admin_cannot_get_boot_device DEBUG: --------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_013_lessee_admin_can_get_node DEBUG: ------------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_241_conductors_get_member DEBUG: --------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_106_owner_admin_can_get_supported_boot_devices DEBUG: ----------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_110_lessee_manager_cannot_get_supported_boot_devices DEBUG: ----------------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_017_third_party_admin_cannot_get_node DEBUG: -------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_023_owner_reader_can_get_restricted_fields DEBUG: ------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_246_allocations_post_admin DEBUG: ---------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_250_allocations_get_member DEBUG: ---------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_025_owner_reader_can_get_detail DEBUG: -------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_289_chassis_detail_get_member DEBUG: ------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_291_chassis_chassis_id_get_admin DEBUG: ---------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_115_lessee_manager_cannot_send_non_masking_interrupt DEBUG: ----------------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_118_lessee_reader_get_states DEBUG: ----------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_254_allocations_allocation_id_get_observer DEBUG: -------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_026_lessee_reader_can_get_detail DEBUG: --------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_255_allocations_allocation_id_patch_admin DEBUG: ------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_119_third_part_admin_cannot_get_states DEBUG: --------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_292_chassis_chassis_id_get_member DEBUG: ----------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_043_lessee_admin_cannot_change_owner DEBUG: ------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_121_owner_manager_can_put_power_state_change DEBUG: --------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_256_allocations_allocation_id_patch_member DEBUG: -------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_049_lessee_member_can_set_protected DEBUG: ------------------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_266_nodes_allocation_delete_observer DEBUG: -------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_302_node_history_get_observer DEBUG: ------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_131_lessee_admin_can_put_boot_mode_state_change DEBUG: ------------------------------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_055_lessee_member_cannot_patch_retired DEBUG: --------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_134_lessee_member_can_put_boot_mode_state_change DEBUG: ------------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_269_deploy_templates_post_observer DEBUG: ------------------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_305_node_history_get_entry_observer DEBUG: ------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_135_owner_reader_cannot_put_boot_mode_state_change DEBUG: --------------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_001_values DEBUG: ----------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_057_owner_manager_can_patch_node_instance_info DEBUG: ----------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_063_lessee_reader_can_patch_node_instance_info DEBUG: ----------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_143_lessee_member_can_put_secure_boot_state_change DEBUG: --------------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_072_lessee_admin_can_validate_node DEBUG: ----------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_147_owner_admin_can_change_provision_state DEBUG: ------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_149_owner_member_can_change_provision_state DEBUG: -------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_009_owner_admin_can_get_node DEBUG: ----------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_081_owner_member_can_set_maintenance DEBUG: ------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_156_lessee_admin_cannot_set_raid_config DEBUG: ---------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_010_owner_manager_can_get_node DEBUG: ------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_085_owner_manager_can_unset_maintenance DEBUG: ---------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_161_owner_admin_can_get_console DEBUG: -------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_088_owner_member_can_unset_maintnenance DEBUG: ---------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_011_owner_member_can_get_node DEBUG: ------------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_166_lessee_member_cannot_get_console DEBUG: ------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_015_lessee_member_can_get_node DEBUG: ------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_091_owner_admin_can_set_boot_device DEBUG: ------------------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_092_owner_manager_can_set_boot_device DEBUG: -------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_167_owner_reader_cannot_get_console DEBUG: ------------------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_272_deploy_templates_get_observer DEBUG: ----------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_016_lessee_reader_can_get_node DEBUG: ------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_168_lessee_reader_cannot_get_console DEBUG: ------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_093_lessee_admin_cannot_set_boot_device DEBUG: ---------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_277_deploy_templates_deploy_template_id_patch_member DEBUG: ------------------------------------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_094_lessee_manager_cannot_set_boot_device DEBUG: ------------------------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_174_owner_member_can_set_console DEBUG: --------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_278_deploy_templates_deploy_template_id_patch_observer DEBUG: -------------------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_018_owner_reader_can_get_their_node DEBUG: ------------------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_096_lessee_member_cannot_set_boot_device DEBUG: ----------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_175_lessee_member_cannot_set_console DEBUG: ------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_019_owner_reader_cannot_get_other_node DEBUG: --------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_104_lessee_reader_cannot_get_boot_device DEBUG: ----------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_279_deploy_templates_deploy_template_id_delete_admin DEBUG: ------------------------------------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_178_owner_member_cannot_get_vendor_passthru_methods DEBUG: ---------------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_285_chassis_get_admin DEBUG: ----------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_027_third_party_admin_cannot_get_detail DEBUG: ---------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_107_owner_manager_can_get_supported_boot_devices DEBUG: ------------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_191_lessee_reader_cannot_get_vendor_passthru DEBUG: --------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_287_chassis_get_observer DEBUG: -------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_111_third_party_admin_cannot_get_supported_boot_devices DEBUG: -------------------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_031_owner_reader_cannot_patch_node_extra DEBUG: ----------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_290_chassis_detail_get_observer DEBUG: --------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_194_owner_member_cannot_post_vendor_passthru DEBUG: --------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_293_chassis_chassis_id_get_observer DEBUG: ------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_197_lessee_manager_cannot_post_vendor_passthru DEBUG: ----------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_116_third_party_admin_cannot_send_non_masking_interrupt DEBUG: -------------------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_120_owner_admin_can_put_power_state_change DEBUG: ------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_038_owner_manager_can_change_drivers DEBUG: ------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_294_chassis_chassis_id_patch_admin DEBUG: ------------------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_205_lessee_manager_cannot_put_vendor_passthru DEBUG: ---------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_046_owner_manager_can_change_lessee DEBUG: ------------------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_124_owner_member_can_put_power_state_change DEBUG: -------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_298_chassis_chassis_id_delete_member DEBUG: -------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_209_owner_manager_cannot_delete_vendor_passthru DEBUG: ------------------------------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_299_chassis_chassis_id_delete_observer DEBUG: ---------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_048_owner_manager_cannot_change_owner DEBUG: -------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_129_owner_admin_can_put_boot_mode_state_change DEBUG: ----------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_213_lessee_manager_cannot_delete_vendor_passthru DEBUG: ------------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_002_owner_admin_cannot_post_nodes DEBUG: ---------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_214_lessee_member_cannot_delete_vendor_passthru DEBUG: ------------------------------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_133_owner_member_can_put_boot_mode_state_change DEBUG: ------------------------------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_007_owner_member_cannot_post_nodes DEBUG: ----------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_217_lessee_reader_get_traits DEBUG: ----------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_141_lessee_manager_can_put_secure_boot_state_change DEBUG: ---------------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_012_owner_reader_can_get_node DEBUG: ------------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_220_owner_manager_can_put_traits DEBUG: --------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_020_lessee_reader_can_get_their_node DEBUG: ------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_146_third_party_admin_cannot_put_secure_boot_state_change DEBUG: ---------------------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_222_lessee_admin_cannot_put_traits DEBUG: ----------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_021_lessee_reader_cant_get_other_node DEBUG: -------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_151_lessee_manager_can_change_provision_state DEBUG: ---------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_225_third_party_admin_cannot_put_traits DEBUG: ---------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_022_third_party_admin_cant_get_node DEBUG: ------------------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_153_third_party_admin_cannot_change_provision_state DEBUG: ---------------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_024_lessee_reader_cannot_get_restricted_fields DEBUG: ----------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_226_owner_admin_can_delete_traits DEBUG: ---------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_154_owner_admin_can_set_raid_config DEBUG: ------------------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_228_owner_member_cannot_delete_traits DEBUG: -------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_234_owner_manager_can_put_custom_traits DEBUG: ---------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_030_owner_member_can_patch_node_extra DEBUG: -------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_033_lessee_manager_can_patch_node_extra DEBUG: ---------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_163_lessee_admin_cannot_get_console DEBUG: ------------------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_235_owner_member_cannot_put_custom_traits DEBUG: ------------------------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_034_lessee_member_can_patch_node_extra DEBUG: --------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_238_lessee_member_cannot_put_custom_traits DEBUG: ------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_036_third_party_admin_cannot_patch_node_extra DEBUG: ---------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_052_lessee_member_cannot_patch_properties DEBUG: ------------------------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_165_owner_member_can_get_console DEBUG: --------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_169_third_party_admin_cannot_get_console DEBUG: ----------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_056_owner_admin_can_patch_node_instance_info DEBUG: --------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_037_owner_admin_can_change_drivers DEBUG: ----------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_239_third_party_admin_cannot_put_custom_traits DEBUG: ----------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_241_lessee_reader_get_vifs DEBUG: --------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_041_lessee_admin_cannot_change_lessee DEBUG: -------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_061_lessee_manager_can_patch_node_instance_info DEBUG: ------------------------------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_177_owner_manager_cannot_get_vendor_passthru_methods DEBUG: ----------------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_248_lessee_member_cannot_post_vifs DEBUG: ----------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_066_owner_manager_cannot_delete_nodes DEBUG: -------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_255_lessee_manager_can_delete_vifs DEBUG: ----------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_044_lessee_manager_cannot_change_owner DEBUG: --------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_185_owner_manager_cannot_get_vendor_passthru DEBUG: --------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_067_lessee_admin_cannot_delete_nodes DEBUG: ------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_051_lessee_member_cannot_patch_driver_info DEBUG: ------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_256_owner_member_can_delete_vifs DEBUG: --------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_186_owner_member_cannot_get_vendor_passthru DEBUG: -------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_060_lessee_admin_can_patch_node_instance_info DEBUG: ---------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_264_owner_member_can_set_indicator DEBUG: ----------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_068_lessee_manager_cannot_delete_nodes DEBUG: --------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_188_lessee_admin_cannot_get_vendor_passthru DEBUG: -------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_070_owner_admin_can_validate_node DEBUG: ---------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_062_lessee_member_cannot_patch_node_instance_info DEBUG: -------------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_064_third_party_admin_cannot_patch_node_instance_info DEBUG: ------------------------------------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_272_third_party_admin_cannot_read_portgroup DEBUG: -------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_198_lessee_member_cannot_post_vendor_passthru DEBUG: ---------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_074_owner_member_can_validate_node DEBUG: ----------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_082_lessee_member_cannot_set_maintenance DEBUG: ----------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_275_owner_member_cannot_add_portgroup DEBUG: -------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_276_lessee_admin_cannot_add_portgroup DEBUG: -------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_083_third_party_admin_cannot_set_maintenance DEBUG: --------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_202_owner_member_cannot_put_vendor_passthru DEBUG: -------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_075_lessee_member_cannot_validate_node DEBUG: --------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_278_lessee_member_cannot_add_portgroup DEBUG: --------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_098_owner_admin_can_get_boot_device DEBUG: ------------------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_078_owner_manager_can_set_maintenance DEBUG: -------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_206_lessee_member_cannot_put_vendor_passthru DEBUG: --------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_286_third_party_admin_cannot_modify_portgroup DEBUG: ---------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_101_owner_member_cannot_get_boot_device DEBUG: ---------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_103_owner_reader_cannot_get_boot_device DEBUG: ---------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_298_lessee_reader_can_list_ports DEBUG: --------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_080_lessee_manager_can_set_maintenance DEBUG: --------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_210_owner_member_cannot_delete_vendor_passthru DEBUG: ----------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_084_owner_admin_can_unset_maintenance DEBUG: -------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_109_lessee_admin_cannot_get_supported_boot_devices DEBUG: --------------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_301_lessee_reader_can_read_port DEBUG: -------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_215_lessee_reader_cannot_delete_vendor_passthru DEBUG: ------------------------------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_112_owner_admin_can_send_non_masking_interrupt DEBUG: ----------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_303_owner_admin_can_add_ports DEBUG: ------------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_089_lessee_member_cannot_unset_maintenance DEBUG: ------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_223_lessee_manager_cannot_put_traits DEBUG: ------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_113_owner_manager_can_send_non_masking_interrupt DEBUG: ------------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_306_owner_manager_cannot_add_ports_to_other_nodes DEBUG: -------------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_090_third_party_admin_cannot_unset_maintenance DEBUG: ----------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_114_lessee_admin_cannot_send_non_masking_interrupt DEBUG: --------------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_308_lessee_admin_cannot_add_port DEBUG: --------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_100_lessee_admin_cannot_get_boot_device DEBUG: ---------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_230_lessee_manager_cannot_delete_traits DEBUG: ---------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_123_lessee_manager_can_put_power_state_change DEBUG: ---------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_309_lessee_manager_cannot_add_port DEBUG: ----------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_108_owner_member_cannot_get_supported_boot_devices DEBUG: --------------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_232_third_party_admin_cannot_delete_traits DEBUG: ------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_117_owner_reader_get_states DEBUG: ---------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_126_owner_reader_cannot_put_power_state_change DEBUG: ----------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_128_third_party_admin_cannot_put_power_state_change DEBUG: ---------------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_311_third_party_admin_cannot_add_port DEBUG: -------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_314_owner_member_cannot_modify_port DEBUG: ------------------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_136_lessee_reader_cannot_put_boot_mode_state_change DEBUG: ---------------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_122_lessee_admin_can_put_power_state_change DEBUG: -------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_233_owner_admin_can_put_custom_traits DEBUG: -------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_125_lessee_member_can_put_power_state_change DEBUG: --------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_317_lessee_member_cannot_modify_port DEBUG: ------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_321_owner_member_cannot_delete_port DEBUG: ------------------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_138_owner_admin_can_put_secure_boot_state_change DEBUG: ------------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_237_lessee_manager_cannot_put_custom_traits DEBUG: -------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_127_lessee_reader_cannot_put_power_state_change DEBUG: ------------------------------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_139_owner_manager_can_put_secure_boot_state_change DEBUG: --------------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_144_owner_reader_cannot_put_secure_boot_state_change DEBUG: ----------------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_325_third_party_admin_cannot_delete_port DEBUG: ----------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_330_lessee_reader_can_get_ports_by_portgroup DEBUG: --------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_130_owner_manager_can_put_boot_mode_state_change DEBUG: ------------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_243_owner_admin_can_post_vifs DEBUG: ------------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_333_lessee_reader_can_list_volume_connectors DEBUG: --------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_132_lessee_manager_can_put_boot_mode_state_change DEBUG: -------------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_245_lessee_admin_can_post_vifs DEBUG: ------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_137_third_party_admin_cannot_put_boot_mode_state_change DEBUG: -------------------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_334_third_party_admin_cannot_get_connector_list DEBUG: ------------------------------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_145_lessee_reader_cannot_put_secure_boot_state_change DEBUG: ------------------------------------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_148_owner_manager_can_change_provision_state DEBUG: --------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_247_owner_member_can_post_vifs DEBUG: ------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_140_lessee_admin_can_put_secure_boot_state_change DEBUG: -------------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_337_lessee_admin_cannot_post_volume_connector DEBUG: ---------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_346_lessee_admin_cannot_patch_volume_connectors DEBUG: ------------------------------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_162_owner_manager_can_get_console DEBUG: ---------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_252_owner_admin_delete_vifs DEBUG: ---------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_142_owner_member_can_put_secure_boot_state_change DEBUG: -------------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_348_owner_member_can_patch_volume_connectors DEBUG: --------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_150_lessee_admin_can_change_provision_state DEBUG: -------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_261_third_party_admin_cannot_get_indicators DEBUG: -------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_164_lessee_manager_cannot_get_console DEBUG: -------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_349_third_party_admin_cannot_patch_volume_connectors DEBUG: ----------------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_267_owner_reader_can_list_portgroups DEBUG: ------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_152_lessee_member_cannot_change_provision_state DEBUG: ------------------------------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_170_owner_admin_can_set_console DEBUG: -------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_357_third_party_admin_cannot_get_target_list DEBUG: --------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_155_owner_manager_can_set_raid_config DEBUG: -------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_269_third_party_admin_cannot_list_portgroups DEBUG: --------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_171_owner_manager_can_set_console DEBUG: ---------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_362_owner_manager_create_volume_target DEBUG: --------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_157_lessee_manager_cannot_set_raid_config DEBUG: ------------------------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_366_owner_member_can_patch_volume_target DEBUG: ----------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_277_lessee_manager_cannot_add_portgroup DEBUG: ---------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_179_owner_reader_cannot_get_vendor_passthru_methods DEBUG: ---------------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_158_owner_member_can_set_raid_config DEBUG: ------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_371_owner_admin_can_delete_volume_target DEBUG: ----------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_279_third_party_admin_cannot_add_portgroup DEBUG: ------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_180_lessee_admin_cannot_get_vendor_passthru_methods DEBUG: ---------------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_159_lessee_member_cannot_set_raid_config DEBUG: ----------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_372_owner_manager_can_delete_volume_target DEBUG: ------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_283_lessee_admin_cannot_modify_portgroup DEBUG: ----------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_184_owner_admin_cannot_get_vendor_passthru DEBUG: ------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_160_third_party_admin_cannot_set_raid_config DEBUG: --------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_376_lessee_member_cannot_delete_volume_target DEBUG: ---------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_284_lessee_manager_cannot_modify_portgroup DEBUG: ------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_172_lessee_admin_cannot_set_console DEBUG: ------------------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_377_third_party_admin_cannot_delete_volume_target DEBUG: -------------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_199_lessee_reader_cannot_post_vendor_passthru DEBUG: ---------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_287_owner_admin_can_delete_portgroup DEBUG: ------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_200_owner_admin_cannot_put_vendor_passthru DEBUG: ------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_378_owner_reader_can_get_volume_connectors DEBUG: ------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_173_lessee_manager_cannot_set_console DEBUG: -------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_379_lessee_reader_can_get_node_volume_connectors DEBUG: ------------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_288_owner_manager_can_delete_portgroup DEBUG: --------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_176_owner_admin_cannot_get_vendor_passthru_methods DEBUG: --------------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_201_owner_manager_cannot_put_vendor_passthru DEBUG: --------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_382_lessee_reader_can_get_node_volume_targets DEBUG: ---------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_289_owner_member_cannot_delete_portgroup DEBUG: ----------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_181_lessee_manager_cannot_get_vendor_passthru_methods DEBUG: ------------------------------------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_386_third_party_admin_cannot_get_drivers DEBUG: ----------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_207_lessee_reader_cannot_put_vendor_passthru DEBUG: --------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_290_lessee_admin_cannot_delete_portgroup DEBUG: ----------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_182_lessee_member_cannot_get_vendor_passthru_methods DEBUG: ----------------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_391_lessee_reader_can_get_bios_settings DEBUG: ---------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_208_owner_admin_cannot_delete_vendor_passthru DEBUG: ---------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_294_owner_reader_can_get_node_portgroups DEBUG: ----------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_183_lessee_reader_cannot_get_vendor_passthru_methods DEBUG: ----------------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_397_lessee_reader_can_get_allocations DEBUG: -------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_211_owner_reader_cannot_delete_vendor_passthru DEBUG: ----------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_187_owner_reader_cannot_get_vendor_passthru DEBUG: -------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_295_lessee_reader_can_get_node_porgtroups DEBUG: ------------------------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_400_owner_admin_can_delete_their_allocation DEBUG: -------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_297_owner_reader_can_list_ports DEBUG: -------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_189_lessee_manager_cannot_get_vendor_passthru DEBUG: ---------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_300_owner_reader_can_read_port DEBUG: ------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_216_owner_reader_get_traits DEBUG: ---------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_190_lessee_member_cannot_get_vendor_passthru DEBUG: --------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_404_owner_member_can_delete_their_allocation DEBUG: --------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_412_owner_admin_can_create_allocation_with_their_uuid DEBUG: ------------------------------------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_218_third_party_admin_cannot_get_traits DEBUG: ---------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_304_owner_manager_can_add_ports DEBUG: -------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_224_lessee_member_cannot_put_traits DEBUG: ------------------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_418_lessee_reader_can_read_node_allocation DEBUG: ------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_192_owner_admin_cannot_post_vendor_passthru DEBUG: -------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_305_owner_admin_cannot_add_ports_to_other_nodes DEBUG: ------------------------------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_419_third_party_admin_cannot_read_node_allocation DEBUG: -------------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_193_owner_manager_cannot_post_vendor_passthru DEBUG: ---------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_423_lessee_manager_not_delete_allocation DEBUG: ----------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_227_owner_manager_can_delete_traits DEBUG: ------------------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_195_owner_reader_cannot_post_vendor_passthru DEBUG: --------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_316_lessee_manager_cannot_modify_port DEBUG: -------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_425_owner_reader_cannot_get_deploy_templates DEBUG: --------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_229_lessee_admin_cannot_delete_traits DEBUG: -------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_196_lessee_admin_cannot_post_vendor_passthru DEBUG: --------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_318_third_party_admin_cannot_modify_port DEBUG: ----------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_427_third_party_admin_cannot_get_deploy_templates DEBUG: -------------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_244_owner_manager_can_post_vifs DEBUG: -------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_250_lessee_reader_cannot_post_vifs DEBUG: ----------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_203_owner_reader_cannot_put_vendor_passthru DEBUG: -------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_204_lessee_admin_cannot_put_vendor_passthru DEBUG: -------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_429_owner_reader_cannot_access_chassis DEBUG: --------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_320_owner_manager_can_delete_port DEBUG: ---------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_430_lessee_reader_cannot_access_chassis DEBUG: ---------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_251_third_party_admin_cannot_post_vifs DEBUG: --------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_212_lessee_admin_cannot_delete_vendor_passthru DEBUG: ----------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_433_node_history_get_admin DEBUG: --------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_322_lessee_admin_cannot_delete_port DEBUG: ------------------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_219_owner_admin_can_put_traits DEBUG: ------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_254_lessee_admin_can_delete_vifs DEBUG: --------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_434_node_history_get_member DEBUG: ---------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_323_lessee_manager_cannot_delete_port DEBUG: -------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_221_owner_member_cannot_put_traits DEBUG: ----------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_439_lessee_node_history_get_admin DEBUG: ---------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_257_lessee_member_cannot_delete_vifs DEBUG: ------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_324_lessee_member_cannot_delete_port DEBUG: ------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_440_lessee_node_history_get_member DEBUG: ----------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_231_lessee_member_cannot_delete_traits DEBUG: --------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_258_third_party_admin_cannot_delete_vifs DEBUG: ----------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_442_lessee_node_history_get_entry_admin DEBUG: ---------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_236_lessee_admin_cannot_put_custom_traits DEBUG: ------------------------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_327_lessee_reader_can_get_node_port DEBUG: ------------------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_002_nodes_post_admin DEBUG: ----------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_259_owner_readers_can_get_indicators DEBUG: ------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_328_third_party_admin_cannot_get_ports DEBUG: --------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_240_owner_reader_get_vifs DEBUG: -------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_242_third_party_admin_cannot_get_vifs DEBUG: -------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_260_lesse_readers_can_get_indicators DEBUG: ------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_003_nodes_post_member DEBUG: ------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_262_owner_reader_can_get_indicator_status DEBUG: ------------------------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_332_owner_reader_can_list_volume_connectors DEBUG: -------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_006_nodes_get_node_member DEBUG: ---------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_338_lessee_manager_cannot_post_volume_connector DEBUG: ------------------------------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_246_lessee_manager_can_post_vifs DEBUG: --------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_263_lessee_reader_not_get_indicator_status DEBUG: ------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_007_nodes_get_node_observer DEBUG: ------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_266_third_party_admin_cannot_set_indicator DEBUG: ------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_249_owner_reader_cannot_post_vifs DEBUG: ---------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_014_nodes_node_ident_get_admin DEBUG: --------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_253_owner_manager_delete_vifs DEBUG: ------------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_015_nodes_node_ident_get_member DEBUG: ---------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_340_owner_reader_can_get_volume_connector DEBUG: ------------------------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_342_third_party_admin_cannot_get_volume_connector DEBUG: -------------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_271_lessee_reader_can_read_portgroup DEBUG: ------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_280_owner_admin_can_modify_portgroup DEBUG: ------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_265_lessee_member_cannot_set_indicator DEBUG: --------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_018_nodes_node_ident_patch_member DEBUG: ------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_024_nodes_validate_get_member DEBUG: -------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_268_lessee_reader_can_list_portgroups DEBUG: -------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_353_lessee_manager_can_delete_volume_connectors DEBUG: ------------------------------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_291_lessee_manager_cannot_delete_portgroup DEBUG: ------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_270_owner_reader_can_read_portgroup DEBUG: ------------------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_028_nodes_maintenance_put_observer DEBUG: ------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_292_lessee_member_cannot_delete_portgroup DEBUG: ------------------------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_040_nodes_management_boot_device_supported_get_observer DEBUG: ---------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_359_lessee_reader_can_get_volume_target DEBUG: ---------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_273_owner_admin_can_add_portgroup DEBUG: ---------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_296_third_party_admin_cannot_get_portgroups DEBUG: -------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_048_nodes_states_power_put_member DEBUG: ------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_368_lessee_manager_can_patch_volume_target DEBUG: ------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_055_nodes_states_secure_boot_put_observer DEBUG: -------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_274_owner_manager_can_add_portgroup DEBUG: ------------------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_369_lessee_member_cannot_patch_volume_target DEBUG: --------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_310_lessee_member_cannot_add_port DEBUG: ---------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_281_owner_manager_can_modify_portgroup DEBUG: --------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_383_third_part_admin_cannot_read_node_volume_targets DEBUG: ----------------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_313_owner_manager_can_modify_port DEBUG: ---------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_282_owner_member_cannot_modify_portgroup DEBUG: ----------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_285_lessee_member_cannot_modify_portgroup DEBUG: ------------------------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_389_third_party_admin_cannot_get_drivers_vendor_passthru DEBUG: --------------------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_315_lessee_admin_cannot_modify_port DEBUG: ------------------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_293_third_party_admin_cannot_delete_portgroup DEBUG: ---------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_319_owner_admin_can_delete_port DEBUG: -------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_392_third_party_admin_cannot_get_bios_settings DEBUG: ----------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_299_third_party_admin_cannot_list_ports DEBUG: ---------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_326_owner_reader_can_get_node_ports DEBUG: ------------------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_395_third_party_admin_cannot_get_conductors DEBUG: -------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_302_third_party_admin_cannot_read_port DEBUG: --------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_331_third_party_admin_cannot_get_ports_by_portgroup DEBUG: ---------------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_396_owner_reader_can_get_allocations DEBUG: ------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_307_owner_member_cannot_add_port DEBUG: --------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_335_owner_admin_can_post_volume_connector DEBUG: ------------------------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_399_lessee_reader_can_get_their_allocation DEBUG: ------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_057_nodes_states_provision_put_member DEBUG: ---------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_312_owner_admin_can_modify_port DEBUG: -------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_336_owner_manager_can_post_volume_connector DEBUG: -------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_401_owner_manager_can_delete_their_allocation DEBUG: ---------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_339_third_party_admin_cannot_post_volume_connector DEBUG: --------------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_058_nodes_states_provision_put_observer DEBUG: ------------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_329_owner_reader_can_get_ports_by_portgroup DEBUG: -------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_065_nodes_states_console_put_member DEBUG: -------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_341_lessee_reader_can_get_volume_connector DEBUG: ------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_352_lessee_admin_can_delete_volume_connectors DEBUG: ---------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_343_lessee_member_cannot_patch_volume_connectors DEBUG: ------------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_406_owner_member_can_patch_allocation DEBUG: -------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_410_third_party_admin_cannot_create_allocation_with_owner_node DEBUG: --------------------------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_069_nodes_vendor_passthru_methods_get_observer DEBUG: ------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_355_owner_reader_can_get_targets DEBUG: --------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_344_owner_admin_can_patch_volume_connectors DEBUG: -------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_071_nodes_vendor_passthru_get_member DEBUG: --------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_411_third_party_admin_cannot_create_allocation_with_candidates_not_owned DEBUG: ------------------------------------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_345_owner_manager_can_patch_volume_connectors DEBUG: ---------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_356_lesse_reader_can_get_targets DEBUG: --------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_080_nodes_vendor_passthru_delete_member DEBUG: ------------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_347_lessee_manager_can_patch_volume_connectors DEBUG: ----------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_087_nodes_traits_put_observer DEBUG: -------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_413_owner_manager_can_create_allocation_with_their_uuid DEBUG: -------------------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_360_third_party_admin_cannot_get_volume_target DEBUG: ----------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_350_owner_admin_can_delete_volume_connectors DEBUG: --------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_089_nodes_traits_delete_member DEBUG: --------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_421_owner_manager_can_delete_allocation DEBUG: ---------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_361_owner_admin_create_volume_target DEBUG: ------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_090_nodes_traits_delete_observer DEBUG: ----------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_431_third_party_admin_cannot_access_chassis DEBUG: -------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_351_owner_manager_can_delete_volume_connectors DEBUG: ----------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_364_lessee_manager_create_volume_target DEBUG: ---------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_095_nodes_traits_trait_delete_member DEBUG: --------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_432_third_party_admin_cannot_create_chassis DEBUG: -------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_354_third_party_admin_cannot_delete_volume_connector DEBUG: ----------------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_358_owner_reader_can_get_volume_target DEBUG: --------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_100_nodes_vifs_post_admin DEBUG: ---------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_373_lessee_admin_can_delete_volume_target DEBUG: ------------------------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_435_node_history_get_reader DEBUG: ---------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_363_lessee_admin_create_volume_target DEBUG: -------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_374_lessee_manager_can_delete_volume_target DEBUG: -------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_106_nodes_management_indicators_get_admin DEBUG: -------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_365_third_party_admin_cannot_create_volume_target DEBUG: -------------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_384_owner_reader_cannot_get_drivers DEBUG: ------------------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_108_nodes_management_indicators_get_observer DEBUG: ----------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_438_node_history_get_entry_reader DEBUG: ---------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_367_lessee_admin_can_patch_volume_target DEBUG: ----------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_445_third_party_admin_cannot_get_node_history DEBUG: ---------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_387_owner_reader_cannot_get_drivers_vendor_passthru DEBUG: ---------------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_110_nodes_management_indicators_component_ind_ident_get_allow DEBUG: ---------------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_370_third_party_admin_cannot_patch_volume_target DEBUG: ------------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_394_lessee_reader_cannot_get_conductors DEBUG: ---------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_113_portgroups_get_member DEBUG: ---------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_001_values DEBUG: ------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_375_owner_member_cannot_delete_volume_target DEBUG: --------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_380_third_party_admin_cannot_get_node_volume_connectors DEBUG: -------------------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_004_nodes_post_observer DEBUG: -------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_381_owner_reader_can_get_node_volume_targets DEBUG: --------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_114_portgroups_get_observer DEBUG: ------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_119_portgroups_detail_get_member DEBUG: ----------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_009_nodes_get_admin DEBUG: ---------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_017_nodes_node_ident_patch_admin DEBUG: ----------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_120_portgroups_detail_get_observer DEBUG: ------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_385_lessee_reader_cannot_get_drivers DEBUG: ------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_019_nodes_node_ident_patch_observer DEBUG: -------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_124_portgroups_portgroup_ident_patch_admin DEBUG: --------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_020_nodes_node_ident_delete_admin DEBUG: ------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_129_portgroups_portgroup_ident_delete_observer DEBUG: ------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_388_lessee_reader_cannot_get_drivers_vendor_passthru DEBUG: ----------------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_398_owner_reader_can_get_their_allocation DEBUG: ------------------------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_403_lessee_manager_can_delete_their_allocation DEBUG: ----------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_405_lessee_member_can_delete_their_allocation DEBUG: ---------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_407_lessee_member_can_patch_allocation DEBUG: --------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_414_third_party_admin_cannot_read_an_allocation DEBUG: ------------------------------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_416_third_party_admin_cannot_delete_an_allocation DEBUG: -------------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_424_third_party_admin_cannot_delete_allocation DEBUG: ----------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_428_third_party_admin_cannot_post_deploy_template DEBUG: -------------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_437_node_history_get_entry_member DEBUG: ---------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_133_nodes_portgroups_detail_get_admin DEBUG: ---------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_021_nodes_node_ident_delete_member DEBUG: ------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_025_nodes_validate_get_observer DEBUG: ---------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_027_nodes_maintenance_put_member DEBUG: ----------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_390_owner_reader_can_get_bios_setttings DEBUG: ---------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_138_ports_get_observer DEBUG: ------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_142_ports_detail_get_admin DEBUG: ----------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_030_nodes_maintenance_delete_member DEBUG: -------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_393_owner_reader_cannot_get_conductors DEBUG: --------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_143_ports_detail_get_member DEBUG: ------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_032_nodes_management_boot_device_put_admin DEBUG: --------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_443_lessee_history_get_entry_member DEBUG: ------------------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_005_nodes_get_node_admin DEBUG: --------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_402_lessee_admin_can_delete_their_allocation DEBUG: --------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_035_nodes_management_boot_device_get_admin DEBUG: --------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_008_nodes_get_node_other_admin DEBUG: --------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_037_nodes_management_boot_device_get_observer DEBUG: ------------------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_010_nodes_get_other_admin DEBUG: ---------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_408_third_party_admin_can_get_allocations DEBUG: ------------------------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_039_nodes_management_boot_device_supported_get_member DEBUG: -------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_016_nodes_node_ident_get_observer DEBUG: ------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_144_ports_detail_get_observer DEBUG: -------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_042_nodes_management_inject_nmi_put_member DEBUG: --------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_029_nodes_maintenance_delete_admin DEBUG: ------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_149_ports_port_id_patch_member DEBUG: --------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_046_nodes_states_get_observer DEBUG: -------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_409_third_party_admin_can_create_allocation DEBUG: -------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_033_nodes_management_boot_device_put_member DEBUG: ---------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_151_ports_port_id_delete_admin DEBUG: --------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_052_nodes_states_boot_mode_put_observer DEBUG: ------------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_041_nodes_management_inject_nmi_put_admin DEBUG: -------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_153_ports_port_id_delete_observer DEBUG: ------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_044_nodes_states_get_admin DEBUG: ----------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_415_third_party_admin_cannot_patch_an_allocation DEBUG: ------------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_156_nodes_ports_get_observer DEBUG: ------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_056_nodes_states_provision_put_admin DEBUG: --------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_157_nodes_ports_detail_get_admin DEBUG: ----------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_045_nodes_states_get_member DEBUG: ------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_417_owner_reader_can_read_node_allocation DEBUG: ------------------------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_420_owner_admin_can_delete_allocation DEBUG: -------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_049_nodes_states_power_put_observer DEBUG: -------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_162_portgroups_ports_get_observer DEBUG: ------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_059_nodes_states_raid_put_admin DEBUG: ---------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_164_portgroups_ports_detail_get_member DEBUG: ----------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_050_nodes_states_boot_mode_put_admin DEBUG: --------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_422_lessee_admin_can_delete_allocation DEBUG: --------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_168_volume_get_observer DEBUG: -------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_053_nodes_states_secure_boot_put_admin DEBUG: ----------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_060_nodes_states_raid_put_member DEBUG: ----------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_064_nodes_states_console_put_admin DEBUG: ------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_426_lessee_reader_cannot_get_deploy_templates DEBUG: ---------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_171_volume_connectors_get_observer DEBUG: ------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_063_nodes_states_console_get_member DEBUG: -------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_175_volume_volume_connector_id_get_admin DEBUG: ------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_436_node_history_get_entry_admin DEBUG: --------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_068_nodes_vendor_passthru_methods_get_member DEBUG: ----------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_441_lessee_node_history_get_reader DEBUG: ----------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_067_nodes_vendor_passthru_methods_get_admin DEBUG: ---------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_176_volume_volume_connector_id_get_member DEBUG: -------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_444_lessee_node_history_get_entry_reader DEBUG: ----------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 364, in setUp DEBUG: super(TestRBACProjectScoped, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_077_nodes_vendor_passthru_put_member DEBUG: --------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_177_volume_volume_connector_id_get_observer DEBUG: ---------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_070_nodes_vendor_passthru_get_admin DEBUG: -------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_011_nodes_detail_get_admin DEBUG: ----------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_081_nodes_vendor_passthru_delete_observer DEBUG: -------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_178_volume_volume_connector_id_patch_admin DEBUG: --------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_072_nodes_vendor_passthru_get_observer DEBUG: ----------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_012_nodes_detail_get_member DEBUG: ------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_182_volume_volume_connector_id_delete_member DEBUG: ----------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_088_nodes_traits_delete_admin DEBUG: -------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_075_nodes_vendor_passthru_post_observer DEBUG: ------------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_013_nodes_detail_get_observer DEBUG: -------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_092_nodes_traits_trait_put_member DEBUG: ------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_187_volume_targets_post_admin DEBUG: -------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_022_nodes_node_ident_delete_observer DEBUG: --------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_093_nodes_traits_trait_put_observer DEBUG: -------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_189_volume_targets_post_observer DEBUG: ----------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_023_nodes_validate_get_admin DEBUG: ------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_097_nodes_vifs_get_admin DEBUG: --------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_192_volume_volume_target_id_get_observer DEBUG: ------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_026_nodes_maintenance_put_admin DEBUG: ---------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_101_nodes_vifs_post_member DEBUG: ----------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_194_volume_volume_target_id_patch_member DEBUG: ------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_102_nodes_vifs_post_observer DEBUG: ------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_031_nodes_maintenance_delete_observer DEBUG: ---------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_034_nodes_management_boot_device_put_observer DEBUG: ------------------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_199_nodes_volume_get_admin DEBUG: ----------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_036_nodes_management_boot_device_get_member DEBUG: ---------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_205_nodes_volume_targets_get_admin DEBUG: ------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_038_nodes_management_boot_device_supported_get_admin DEBUG: ------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_107_nodes_management_indicators_get_member DEBUG: --------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_207_nodes_volume_targets_get_observer DEBUG: ---------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_043_nodes_management_inject_nmi_put_observer DEBUG: ----------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_047_nodes_states_power_put_admin DEBUG: ----------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_111_nodes_management_indicators_component_ind_ident_put_allow DEBUG: ---------------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_051_nodes_states_boot_mode_put_member DEBUG: ---------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_076_nodes_vendor_passthru_put_admin DEBUG: -------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_211_drivers_driver_name_get_admin DEBUG: ------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_079_nodes_vendor_passthru_delete_admin DEBUG: ----------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_083_nodes_traits_get_member DEBUG: ------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_054_nodes_states_secure_boot_put_member DEBUG: ------------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_061_nodes_states_raid_put_observer DEBUG: ------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_118_portgroups_detail_get_admin DEBUG: ---------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_125_portgroups_portgroup_ident_patch_member DEBUG: ---------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_084_nodes_traits_get_observer DEBUG: -------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_062_nodes_states_console_get_admin DEBUG: ------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_215_drivers_properties_get_member DEBUG: ------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_066_nodes_states_console_put_observer DEBUG: ---------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_098_nodes_vifs_get_member DEBUG: ---------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_126_portgroups_portgroup_ident_patch_observer DEBUG: ------------------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_073_nodes_vendor_passthru_post_admin DEBUG: --------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_217_drivers_raid_logical_disk_properties_get_admin DEBUG: ----------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_103_nodes_vifs_node_vif_ident_delete_admin DEBUG: --------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_104_nodes_vifs_node_vif_ident_delete_member DEBUG: ---------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_074_nodes_vendor_passthru_post_member DEBUG: ---------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_128_portgroups_portgroup_ident_delete_member DEBUG: ----------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_078_nodes_vendor_passthru_put_observer DEBUG: ----------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_218_drivers_raid_logical_disk_properties_get_member DEBUG: ------------------------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_134_nodes_portgroups_detail_get_member DEBUG: ----------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_082_nodes_traits_get_admin DEBUG: ----------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_115_portgroups_post_admin DEBUG: ---------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_117_portgroups_post_observer DEBUG: ------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_130_nodes_portgroups_get_admin DEBUG: --------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_221_drivers_vendor_passthru_methods_get_member DEBUG: ------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_136_ports_get_admin DEBUG: ---------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_135_nodes_portgroups_detail_get_observer DEBUG: ------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_085_nodes_traits_put_admin DEBUG: ----------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_086_nodes_traits_put_member DEBUG: ------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_091_nodes_traits_trait_put_admin DEBUG: ----------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_139_ports_post_admin DEBUG: ----------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_222_drivers_vendor_passthru_methods_get_observer DEBUG: --------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_137_ports_get_member DEBUG: ----------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_094_nodes_traits_trait_delete_admin DEBUG: -------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_096_nodes_traits_trait_delete_observer DEBUG: ----------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_099_nodes_vifs_get_observer DEBUG: ------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_230_drivers_vendor_passthru_put_member DEBUG: ----------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_105_nodes_vifs_node_vif_ident_delete_observer DEBUG: ------------------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_145_ports_port_id_get_admin DEBUG: ------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_140_ports_post_member DEBUG: ------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_109_nodes_management_indicators_component_get_allow DEBUG: ------------------------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_231_drivers_vendor_passthru_put_observer DEBUG: ------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_146_ports_port_id_get_member DEBUG: ------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_147_ports_port_id_get_observer DEBUG: --------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_112_portgroups_get_admin DEBUG: --------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_158_nodes_ports_detail_get_member DEBUG: ------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_116_portgroups_post_member DEBUG: ----------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_236_nodes_bios_get_observer DEBUG: ------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_160_portgroups_ports_get_admin DEBUG: --------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_237_nodes_bios_bios_setting_get_admin DEBUG: ---------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_155_nodes_ports_get_member DEBUG: ----------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_161_portgroups_ports_get_member DEBUG: ---------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_121_portgroups_portgroup_ident_get_admin DEBUG: ------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_241_conductors_get_member DEBUG: ---------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_165_portgroups_ports_detail_get_observer DEBUG: ------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_245_conductors_hostname_get_observer DEBUG: --------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_166_volume_get_admin DEBUG: ----------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_122_portgroups_portgroup_ident_get_member DEBUG: -------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_252_allocations_allocation_id_get_admin DEBUG: ------------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_159_nodes_ports_detail_get_observer DEBUG: -------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_173_volume_connectors_post_member DEBUG: ------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_253_allocations_allocation_id_get_member DEBUG: ------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_172_volume_connectors_post_admin DEBUG: ----------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_123_portgroups_portgroup_ident_get_observer DEBUG: ---------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_185_volume_targets_get_member DEBUG: -------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_254_allocations_allocation_id_get_observer DEBUG: --------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_186_volume_targets_get_observer DEBUG: ---------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_272_deploy_templates_get_observer DEBUG: ------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_174_volume_connectors_post_observer DEBUG: -------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_127_portgroups_portgroup_ident_delete_admin DEBUG: ---------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_188_volume_targets_post_member DEBUG: --------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_273_deploy_templates_deploy_template_id_get_admin DEBUG: ---------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_181_volume_volume_connector_id_delete_admin DEBUG: ---------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_286_chassis_get_member DEBUG: ------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_190_volume_volume_target_id_get_admin DEBUG: ---------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_131_nodes_portgroups_get_member DEBUG: ---------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_291_chassis_chassis_id_get_admin DEBUG: ----------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_191_volume_volume_target_id_get_member DEBUG: ----------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_183_volume_volume_connector_id_delete_observer DEBUG: ------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_295_chassis_chassis_id_patch_member DEBUG: -------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_193_volume_volume_target_id_patch_admin DEBUG: ------------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_003_nodes_post_member DEBUG: -------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_195_volume_volume_target_id_patch_observer DEBUG: --------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_132_nodes_portgroups_get_observer DEBUG: ------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_197_volume_volume_target_id_delete_member DEBUG: -------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_007_nodes_get_node_observer DEBUG: -------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_141_ports_post_observer DEBUG: -------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_204_nodes_volume_connectors_get_observer DEBUG: ------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_196_volume_volume_target_id_delete_admin DEBUG: ------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_008_nodes_get_node_other_admin DEBUG: ----------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_027_nodes_maintenance_put_member DEBUG: ------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_209_drivers_get_member DEBUG: ------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_148_ports_port_id_patch_admin DEBUG: -------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_031_nodes_maintenance_delete_observer DEBUG: ------------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_201_nodes_volume_get_observer DEBUG: -------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_210_drivers_get_observer DEBUG: --------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_034_nodes_management_boot_device_put_observer DEBUG: -------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_150_ports_port_id_patch_observer DEBUG: ----------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_202_nodes_volume_connectors_get_admin DEBUG: ---------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_036_nodes_management_boot_device_get_member DEBUG: ------------------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_213_drivers_driver_name_get_observer DEBUG: --------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_039_nodes_management_boot_device_supported_get_member DEBUG: ---------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_216_drivers_properties_get_observer DEBUG: -------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_152_ports_port_id_delete_member DEBUG: ---------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_040_nodes_management_boot_device_supported_get_observer DEBUG: ------------------------------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_203_nodes_volume_connectors_get_member DEBUG: ----------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_220_drivers_vendor_passthru_methods_get_admin DEBUG: ------------------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_045_nodes_states_get_member DEBUG: -------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_154_nodes_ports_get_admin DEBUG: ---------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_054_nodes_states_secure_boot_put_member DEBUG: -------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_235_nodes_bios_get_member DEBUG: ---------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_206_nodes_volume_targets_get_member DEBUG: -------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_062_nodes_states_console_get_admin DEBUG: --------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_239_nodes_bios_bios_setting_get_observer DEBUG: ------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_163_portgroups_ports_detail_get_admin DEBUG: ---------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_066_nodes_states_console_put_observer DEBUG: ------------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_240_conductors_get_admin DEBUG: --------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_208_drivers_get_admin DEBUG: ------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_070_nodes_vendor_passthru_get_admin DEBUG: ---------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_242_conductors_get_observer DEBUG: ------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_167_volume_get_member DEBUG: ------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_074_nodes_vendor_passthru_post_member DEBUG: ------------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_244_conductors_hostname_get_member DEBUG: ------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_214_drivers_properties_get_admin DEBUG: ----------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_077_nodes_vendor_passthru_put_member DEBUG: ----------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_248_allocations_post_observer DEBUG: -------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_169_volume_connectors_get_admin DEBUG: ---------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_080_nodes_vendor_passthru_delete_member DEBUG: -------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_251_allocations_get_observer DEBUG: ------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_223_drivers_vendor_passthru_get_admin DEBUG: ---------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_086_nodes_traits_put_member DEBUG: -------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_256_allocations_allocation_id_patch_member DEBUG: --------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_170_volume_connectors_get_member DEBUG: ----------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_091_nodes_traits_trait_put_admin DEBUG: ------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_258_allocations_allocation_id_delete_admin DEBUG: --------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_224_drivers_vendor_passthru_get_member DEBUG: ----------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_097_nodes_vifs_get_admin DEBUG: ----------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_259_allocations_allocation_id_delete_member DEBUG: ---------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_179_volume_volume_connector_id_patch_member DEBUG: ---------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_103_nodes_vifs_node_vif_ident_delete_admin DEBUG: ----------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_260_allocations_allocation_id_delete_observer DEBUG: ------------------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_225_drivers_vendor_passthru_get_observer DEBUG: ------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_104_nodes_vifs_node_vif_ident_delete_member DEBUG: ------------------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_265_nodes_allocation_delete_member DEBUG: ------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_110_nodes_management_indicators_component_ind_ident_get_allow DEBUG: ------------------------------------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_180_volume_volume_connector_id_patch_observer DEBUG: ------------------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_269_deploy_templates_post_observer DEBUG: ------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_226_drivers_vendor_passthru_post_admin DEBUG: ----------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_113_portgroups_get_member DEBUG: ------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_271_deploy_templates_get_member DEBUG: ---------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_274_deploy_templates_deploy_template_id_get_member DEBUG: ----------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_184_volume_targets_get_admin DEBUG: ------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_117_portgroups_post_observer DEBUG: --------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_198_volume_volume_target_id_delete_observer DEBUG: ---------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_227_drivers_vendor_passthru_post_member DEBUG: ------------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_118_portgroups_detail_get_admin DEBUG: ------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_275_deploy_templates_deploy_template_id_get_observer DEBUG: ------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_200_nodes_volume_get_member DEBUG: ------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_121_portgroups_portgroup_ident_get_admin DEBUG: --------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_279_deploy_templates_deploy_template_id_delete_admin DEBUG: ------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_126_portgroups_portgroup_ident_patch_observer DEBUG: -------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_212_drivers_driver_name_get_member DEBUG: ------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_280_deploy_templates_deploy_template_id_delete_member DEBUG: -------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_129_portgroups_portgroup_ident_delete_observer DEBUG: --------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_228_drivers_vendor_passthru_post_observer DEBUG: -------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_219_drivers_raid_logical_disk_properties_get_observer DEBUG: -------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_229_drivers_vendor_passthru_put_admin DEBUG: ---------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_243_conductors_hostname_get_admin DEBUG: ------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_282_chassis_post_admin DEBUG: ------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_285_chassis_get_admin DEBUG: ------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_133_nodes_portgroups_detail_get_admin DEBUG: ------------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_136_ports_get_admin DEBUG: ------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_232_drivers_vendor_passthru_delete_admin DEBUG: ------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_288_chassis_detail_get_admin DEBUG: ------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_246_allocations_post_admin DEBUG: ----------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_292_chassis_chassis_id_get_member DEBUG: ------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_138_ports_get_observer DEBUG: --------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_233_drivers_vendor_passthru_delete_observer DEBUG: ---------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_139_ports_post_admin DEBUG: ------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_250_allocations_get_member DEBUG: ----------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_296_chassis_chassis_id_patch_observer DEBUG: ---------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_257_allocations_allocation_id_patch_observer DEBUG: ----------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_145_ports_port_id_get_admin DEBUG: -------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_297_chassis_chassis_id_delete_admin DEBUG: -------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_261_nodes_allocation_get_admin DEBUG: --------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_234_nodes_bios_get_admin DEBUG: --------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_147_ports_port_id_get_observer DEBUG: ----------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_299_chassis_chassis_id_delete_observer DEBUG: ----------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_262_nodes_allocation_get_member DEBUG: ---------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_300_node_history_get_admin DEBUG: ----------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_263_nodes_allocation_get_observer DEBUG: ------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_238_nodes_bios_bios_setting_get_member DEBUG: ----------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_247_allocations_post_member DEBUG: ------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_148_ports_port_id_patch_admin DEBUG: ---------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_150_ports_port_id_patch_observer DEBUG: ------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_266_nodes_allocation_delete_observer DEBUG: --------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_001_values DEBUG: --------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_151_ports_port_id_delete_admin DEBUG: ----------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_002_nodes_post_admin DEBUG: ------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_270_deploy_templates_get_admin DEBUG: --------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_249_allocations_get_admin DEBUG: ---------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_165_portgroups_ports_detail_get_observer DEBUG: --------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_166_volume_get_admin DEBUG: ------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_276_deploy_templates_deploy_template_id_patch_admin DEBUG: ------------------------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_005_nodes_get_node_admin DEBUG: ----------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_255_allocations_allocation_id_patch_admin DEBUG: -------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_011_nodes_detail_get_admin DEBUG: ------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_170_volume_connectors_get_member DEBUG: ------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_277_deploy_templates_deploy_template_id_patch_member DEBUG: ------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_178_volume_volume_connector_id_patch_admin DEBUG: ----------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_012_nodes_detail_get_member DEBUG: -------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_264_nodes_allocation_delete_admin DEBUG: ------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_267_deploy_templates_post_admin DEBUG: ---------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_278_deploy_templates_deploy_template_id_patch_observer DEBUG: --------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_022_nodes_node_ident_delete_observer DEBUG: ----------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_180_volume_volume_connector_id_patch_observer DEBUG: -------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_268_deploy_templates_post_member DEBUG: ----------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_183_volume_volume_connector_id_delete_observer DEBUG: --------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_281_deploy_templates_deploy_template_id_delete_observer DEBUG: ---------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_025_nodes_validate_get_observer DEBUG: ------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_185_volume_targets_get_member DEBUG: ---------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_287_chassis_get_observer DEBUG: --------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_029_nodes_maintenance_delete_admin DEBUG: --------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_283_chassis_post_member DEBUG: -------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_189_volume_targets_post_observer DEBUG: ------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_290_chassis_detail_get_observer DEBUG: ---------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_192_volume_volume_target_id_get_observer DEBUG: --------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_030_nodes_maintenance_delete_member DEBUG: ---------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_284_chassis_post_observer DEBUG: ---------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_301_node_history_get_member DEBUG: ------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_033_nodes_management_boot_device_put_member DEBUG: ------------------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_193_volume_volume_target_id_patch_admin DEBUG: -------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_289_chassis_detail_get_member DEBUG: -------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_037_nodes_management_boot_device_get_observer DEBUG: -------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_196_volume_volume_target_id_delete_admin DEBUG: --------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_049_nodes_states_power_put_observer DEBUG: ---------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_197_volume_volume_target_id_delete_member DEBUG: ---------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_293_chassis_chassis_id_get_observer DEBUG: -------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_303_node_history_get_entry_admin DEBUG: ----------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_304_node_history_get_entry_member DEBUG: ------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_305_node_history_get_entry_observer DEBUG: -------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_206_nodes_volume_targets_get_member DEBUG: ---------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_055_nodes_states_secure_boot_put_observer DEBUG: ---------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_294_chassis_chassis_id_patch_admin DEBUG: ------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_212_drivers_driver_name_get_member DEBUG: --------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_056_nodes_states_provision_put_admin DEBUG: ----------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_004_nodes_post_observer DEBUG: ---------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_006_nodes_get_node_member DEBUG: ------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_214_drivers_properties_get_admin DEBUG: ------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_298_chassis_chassis_id_delete_member DEBUG: --------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_057_nodes_states_provision_put_member DEBUG: ------------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_216_drivers_properties_get_observer DEBUG: ---------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_009_nodes_get_admin DEBUG: ------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_217_drivers_raid_logical_disk_properties_get_admin DEBUG: ------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_059_nodes_states_raid_put_admin DEBUG: ------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_302_node_history_get_observer DEBUG: -------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_013_nodes_detail_get_observer DEBUG: ---------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_063_nodes_states_console_get_member DEBUG: ---------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_223_drivers_vendor_passthru_get_admin DEBUG: ------------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_010_nodes_get_other_admin DEBUG: ------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_014_nodes_node_ident_get_admin DEBUG: ----------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_064_nodes_states_console_put_admin DEBUG: --------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_229_drivers_vendor_passthru_put_admin DEBUG: ------------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_017_nodes_node_ident_patch_admin DEBUG: ------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_067_nodes_vendor_passthru_methods_get_admin DEBUG: ------------------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_230_drivers_vendor_passthru_put_member DEBUG: ------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_015_nodes_node_ident_get_member DEBUG: ------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_016_nodes_node_ident_get_observer DEBUG: -------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_076_nodes_vendor_passthru_put_admin DEBUG: ---------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_235_nodes_bios_get_member DEBUG: ------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_018_nodes_node_ident_patch_member DEBUG: -------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_239_nodes_bios_bios_setting_get_observer DEBUG: --------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_081_nodes_vendor_passthru_delete_observer DEBUG: ---------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_028_nodes_maintenance_put_observer DEBUG: --------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_019_nodes_node_ident_patch_observer DEBUG: ---------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_020_nodes_node_ident_delete_admin DEBUG: -------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_240_conductors_get_admin DEBUG: ----------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_082_nodes_traits_get_admin DEBUG: ------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_021_nodes_node_ident_delete_member DEBUG: --------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_032_nodes_management_boot_device_put_admin DEBUG: ----------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_247_allocations_post_member DEBUG: -------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_083_nodes_traits_get_member DEBUG: -------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_263_nodes_allocation_get_observer DEBUG: -------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_023_nodes_validate_get_admin DEBUG: --------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_085_nodes_traits_put_admin DEBUG: ------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_042_nodes_management_inject_nmi_put_member DEBUG: ----------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_264_nodes_allocation_delete_admin DEBUG: -------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_024_nodes_validate_get_member DEBUG: ---------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_093_nodes_traits_trait_put_observer DEBUG: ---------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_026_nodes_maintenance_put_admin DEBUG: ------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_265_nodes_allocation_delete_member DEBUG: --------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_043_nodes_management_inject_nmi_put_observer DEBUG: ------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_035_nodes_management_boot_device_get_admin DEBUG: ----------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_094_nodes_traits_trait_delete_admin DEBUG: ---------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_266_nodes_allocation_delete_observer DEBUG: ----------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_124_portgroups_portgroup_ident_patch_admin DEBUG: ----------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_044_nodes_states_get_admin DEBUG: ------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_268_deploy_templates_post_member DEBUG: ------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_038_nodes_management_boot_device_supported_get_admin DEBUG: --------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_130_nodes_portgroups_get_admin DEBUG: ----------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_277_deploy_templates_deploy_template_id_patch_member DEBUG: --------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_046_nodes_states_get_observer DEBUG: ---------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_041_nodes_management_inject_nmi_put_admin DEBUG: ---------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_131_nodes_portgroups_get_member DEBUG: ------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_283_chassis_post_member DEBUG: ---------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_050_nodes_states_boot_mode_put_admin DEBUG: ----------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_284_chassis_post_observer DEBUG: ------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_135_nodes_portgroups_detail_get_observer DEBUG: --------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_052_nodes_states_boot_mode_put_observer DEBUG: -------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_290_chassis_detail_get_observer DEBUG: ------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_142_ports_detail_get_admin DEBUG: ------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_058_nodes_states_provision_put_observer DEBUG: -------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_293_chassis_chassis_id_get_observer DEBUG: ---------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_146_ports_port_id_get_member DEBUG: --------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_061_nodes_states_raid_put_observer DEBUG: --------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_068_nodes_vendor_passthru_methods_get_member DEBUG: ------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_295_chassis_chassis_id_patch_member DEBUG: ---------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_304_node_history_get_entry_member DEBUG: -------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_152_ports_port_id_delete_member DEBUG: ------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_153_ports_port_id_delete_observer DEBUG: -------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_069_nodes_vendor_passthru_methods_get_observer DEBUG: --------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_001_values DEBUG: ----------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_002_nodes_post_admin DEBUG: --------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_155_nodes_ports_get_member DEBUG: ------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_071_nodes_vendor_passthru_get_member DEBUG: ----------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_156_nodes_ports_get_observer DEBUG: --------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_004_nodes_post_reader DEBUG: ---------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_078_nodes_vendor_passthru_put_observer DEBUG: ------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_160_portgroups_ports_get_admin DEBUG: ----------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_008_nodes_get_node_other_admin DEBUG: ------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_087_nodes_traits_put_observer DEBUG: ---------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_161_portgroups_ports_get_member DEBUG: ------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_009_nodes_get_admin DEBUG: -------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_088_nodes_traits_delete_admin DEBUG: ---------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_167_volume_get_member DEBUG: -------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_014_nodes_node_ident_get_admin DEBUG: ------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_168_volume_get_observer DEBUG: ---------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_017_nodes_node_ident_patch_admin DEBUG: --------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_019_system_member_can_patch_conductor_group DEBUG: -------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_177_volume_volume_connector_id_get_observer DEBUG: ------------------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_024_nodes_node_ident_delete_reader DEBUG: ----------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_092_nodes_traits_trait_put_member DEBUG: -------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_095_nodes_traits_trait_delete_member DEBUG: ----------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_101_nodes_vifs_post_member DEBUG: ------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_047_nodes_states_power_put_admin DEBUG: ------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_048_nodes_states_power_put_member DEBUG: -------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_051_nodes_states_boot_mode_put_member DEBUG: ------------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_053_nodes_states_secure_boot_put_admin DEBUG: ------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_102_nodes_vifs_post_observer DEBUG: --------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_181_volume_volume_connector_id_delete_admin DEBUG: ------------------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_182_volume_volume_connector_id_delete_member DEBUG: ------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_025_nodes_validate_get_admin DEBUG: ----------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_027_nodes_validate_get_reader DEBUG: ------------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_109_nodes_management_indicators_component_get_allow DEBUG: -------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_188_volume_targets_post_member DEBUG: ----------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_202_nodes_volume_connectors_get_admin DEBUG: ------------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_030_nodes_maintenance_put_reader DEBUG: --------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_035_nodes_management_boot_device_put_member DEBUG: -------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_208_drivers_get_admin DEBUG: -------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_060_nodes_states_raid_put_member DEBUG: ------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_065_nodes_states_console_put_member DEBUG: ---------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_072_nodes_vendor_passthru_get_observer DEBUG: ------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_111_nodes_management_indicators_component_ind_ident_put_allow DEBUG: ------------------------------------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_112_portgroups_get_admin DEBUG: ----------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_115_portgroups_post_admin DEBUG: ------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_036_nodes_management_boot_device_put_reader DEBUG: -------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_042_nodes_management_boot_device_supported_get_reader DEBUG: ------------------------------------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_209_drivers_get_member DEBUG: --------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_210_drivers_get_observer DEBUG: ----------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_116_portgroups_post_member DEBUG: ------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_211_drivers_driver_name_get_admin DEBUG: -------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_043_nodes_management_inject_nmi_put_admin DEBUG: ------------------------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_045_nodes_management_inject_nmi_put_reader DEBUG: ------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_122_portgroups_portgroup_ident_get_member DEBUG: ---------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_125_portgroups_portgroup_ident_patch_member DEBUG: ------------------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_218_drivers_raid_logical_disk_properties_get_member DEBUG: -------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_073_nodes_vendor_passthru_post_admin DEBUG: ----------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_046_nodes_states_get_admin DEBUG: --------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_137_ports_get_member DEBUG: ------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_224_drivers_vendor_passthru_get_member DEBUG: ------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_047_nodes_states_get_member DEBUG: ---------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_075_nodes_vendor_passthru_post_observer DEBUG: -------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_048_nodes_states_get_reader DEBUG: ---------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_226_drivers_vendor_passthru_post_admin DEBUG: ------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_149_ports_port_id_patch_member DEBUG: ----------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_154_nodes_ports_get_admin DEBUG: ------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_079_nodes_vendor_passthru_delete_admin DEBUG: ------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_049_nodes_states_power_put_admin DEBUG: --------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_231_drivers_vendor_passthru_put_observer DEBUG: --------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_054_nodes_states_boot_mode_put_reader DEBUG: -------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_158_nodes_ports_detail_get_member DEBUG: -------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_236_nodes_bios_get_observer DEBUG: -------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_084_nodes_traits_get_observer DEBUG: ---------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_060_nodes_states_provision_put_reader DEBUG: -------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_242_conductors_get_observer DEBUG: -------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_159_nodes_ports_detail_get_observer DEBUG: ---------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_063_nodes_states_raid_put_reader DEBUG: --------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_243_conductors_hostname_get_admin DEBUG: -------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_089_nodes_traits_delete_member DEBUG: ----------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_070_nodes_vendor_passthru_methods_get_member DEBUG: --------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_164_portgroups_ports_detail_get_member DEBUG: ------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_245_conductors_hostname_get_observer DEBUG: ----------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_090_nodes_traits_delete_observer DEBUG: ------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_072_nodes_vendor_passthru_get_admin DEBUG: ------------------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_248_allocations_post_observer DEBUG: ---------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_073_nodes_vendor_passthru_get_member DEBUG: ------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_096_nodes_traits_trait_delete_observer DEBUG: ------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_249_allocations_get_admin DEBUG: ------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_078_nodes_vendor_passthru_put_admin DEBUG: ------------------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_252_allocations_allocation_id_get_admin DEBUG: -------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_098_nodes_vifs_get_member DEBUG: ------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_079_nodes_vendor_passthru_put_member DEBUG: ------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_253_allocations_allocation_id_get_member DEBUG: --------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_082_nodes_vendor_passthru_delete_member DEBUG: ---------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_099_nodes_vifs_get_observer DEBUG: -------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_099_nodes_vifs_get_admin DEBUG: ------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_255_allocations_allocation_id_patch_admin DEBUG: ---------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_100_nodes_vifs_post_admin DEBUG: ------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_102_nodes_vifs_post_admin DEBUG: -------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_256_allocations_allocation_id_patch_member DEBUG: ----------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_105_nodes_vifs_node_vif_ident_delete_observer DEBUG: -------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_107_nodes_vifs_node_vif_ident_delete_reader DEBUG: -------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_260_allocations_allocation_id_delete_observer DEBUG: -------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_110_nodes_management_indicators_component_ind_ident_get_allow DEBUG: -------------------------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_267_deploy_templates_post_admin DEBUG: ------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_106_nodes_management_indicators_get_admin DEBUG: ---------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_171_volume_connectors_get_observer DEBUG: --------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_128_portgroups_portgroup_ident_delete_member DEBUG: --------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_273_deploy_templates_deploy_template_id_get_admin DEBUG: ------------------------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_130_nodes_portgroups_get_admin DEBUG: ------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_172_volume_connectors_post_admin DEBUG: ------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_107_nodes_management_indicators_get_member DEBUG: ----------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_275_deploy_templates_deploy_template_id_get_observer DEBUG: --------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_174_volume_connectors_post_observer DEBUG: ---------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_108_nodes_management_indicators_get_observer DEBUG: ------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_135_nodes_portgroups_detail_get_reader DEBUG: --------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_175_volume_volume_connector_id_get_admin DEBUG: --------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_114_portgroups_get_observer DEBUG: -------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_276_deploy_templates_deploy_template_id_patch_admin DEBUG: -------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_138_ports_get_reader DEBUG: --------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_145_ports_port_id_get_admin DEBUG: ---------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_278_deploy_templates_deploy_template_id_patch_observer DEBUG: ----------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_146_ports_port_id_get_member DEBUG: ----------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_176_volume_volume_connector_id_get_member DEBUG: ---------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_179_volume_volume_connector_id_patch_member DEBUG: ------------------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_119_portgroups_detail_get_member DEBUG: ------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_120_portgroups_detail_get_observer DEBUG: --------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_279_deploy_templates_deploy_template_id_delete_admin DEBUG: --------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_149_ports_port_id_patch_member DEBUG: ------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_288_chassis_detail_get_admin DEBUG: --------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_123_portgroups_portgroup_ident_get_observer DEBUG: ------------------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_186_volume_targets_get_observer DEBUG: ------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_150_ports_port_id_patch_reader DEBUG: ------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_187_volume_targets_post_admin DEBUG: ---------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_156_nodes_ports_get_reader DEBUG: --------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_127_portgroups_portgroup_ident_delete_admin DEBUG: ------------------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_128_portgroups_portgroup_ident_delete_member DEBUG: ------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_190_volume_volume_target_id_get_admin DEBUG: ------------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_292_chassis_chassis_id_get_member DEBUG: -------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_158_nodes_ports_detail_get_member DEBUG: ---------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_132_nodes_portgroups_get_observer DEBUG: -------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_194_volume_volume_target_id_patch_member DEBUG: --------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_297_chassis_chassis_id_delete_admin DEBUG: ---------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_167_volume_get_member DEBUG: ---------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_195_volume_volume_target_id_patch_observer DEBUG: ----------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_168_volume_get_reader DEBUG: ---------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_302_node_history_get_observer DEBUG: ---------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_134_nodes_portgroups_detail_get_member DEBUG: ------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_198_volume_volume_target_id_delete_observer DEBUG: ------------------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_169_volume_connectors_get_admin DEBUG: -------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_003_nodes_post_member DEBUG: ---------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_176_volume_volume_connector_id_get_member DEBUG: ------------------------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_199_nodes_volume_get_admin DEBUG: ------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_140_ports_post_member DEBUG: -------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_141_ports_post_observer DEBUG: ---------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_005_nodes_get_node_admin DEBUG: ------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_007_nodes_get_node_reader DEBUG: -------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_200_nodes_volume_get_member DEBUG: -------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_201_nodes_volume_get_observer DEBUG: ---------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_143_ports_detail_get_member DEBUG: -------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_185_volume_targets_get_member DEBUG: ------------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_186_volume_targets_get_reader DEBUG: ------------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_144_ports_detail_get_observer DEBUG: ---------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_203_nodes_volume_connectors_get_member DEBUG: ------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_193_volume_volume_target_id_patch_admin DEBUG: ---------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_204_nodes_volume_connectors_get_observer DEBUG: --------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_157_nodes_ports_detail_get_admin DEBUG: ------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_012_nodes_detail_get_member DEBUG: ---------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_195_volume_volume_target_id_delete_admin DEBUG: ----------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_205_nodes_volume_targets_get_admin DEBUG: --------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_197_volume_volume_target_id_delete_reader DEBUG: ------------------------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_013_nodes_detail_get_reader DEBUG: ---------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_162_portgroups_ports_get_observer DEBUG: -------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_201_nodes_volume_connectors_get_admin DEBUG: -------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_015_nodes_node_ident_get_member DEBUG: -------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_220_drivers_vendor_passthru_methods_get_admin DEBUG: -------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_163_portgroups_ports_detail_get_admin DEBUG: ------------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_202_nodes_volume_connectors_get_member DEBUG: --------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_018_system_admin_can_patch_chassis DEBUG: ----------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_221_drivers_vendor_passthru_methods_get_member DEBUG: --------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_206_nodes_volume_targets_get_reader DEBUG: ------------------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_169_volume_connectors_get_admin DEBUG: ------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_173_volume_connectors_post_member DEBUG: -------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_022_nodes_node_ident_delete_admin DEBUG: ---------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_207_drivers_get_admin DEBUG: ---------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_222_drivers_vendor_passthru_methods_get_observer DEBUG: ----------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_026_nodes_validate_get_member DEBUG: ------------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_208_drivers_get_member DEBUG: ----------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_184_volume_targets_get_admin DEBUG: --------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_037_nodes_management_boot_device_get_admin DEBUG: ------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_225_drivers_vendor_passthru_get_observer DEBUG: --------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_210_drivers_driver_name_get_admin DEBUG: ---------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_191_volume_volume_target_id_get_member DEBUG: ------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_227_drivers_vendor_passthru_post_member DEBUG: -------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_207_nodes_volume_targets_get_observer DEBUG: ------------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_040_nodes_management_boot_device_supported_get_admin DEBUG: ----------------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_041_nodes_management_boot_device_supported_get_member DEBUG: ------------------------------------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_211_drivers_driver_name_get_member DEBUG: ----------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_212_drivers_driver_name_get_reader DEBUG: ----------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_050_nodes_states_power_put_member DEBUG: ---------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_214_drivers_properties_get_member DEBUG: ---------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_238_nodes_bios_bios_setting_get_member DEBUG: ------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_246_allocations_post_admin DEBUG: ------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_213_drivers_driver_name_get_observer DEBUG: ----------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_215_drivers_properties_get_member DEBUG: -------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_216_drivers_raid_logical_disk_properties_get_admin DEBUG: --------------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_051_nodes_states_power_put_reader DEBUG: ---------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_219_drivers_raid_logical_disk_properties_get_observer DEBUG: ---------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_250_allocations_get_member DEBUG: ------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_222_drivers_vendor_passthru_get_admin DEBUG: -------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_052_nodes_states_boot_mode_put_admin DEBUG: ------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_228_drivers_vendor_passthru_post_observer DEBUG: ---------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_053_nodes_states_boot_mode_put_member DEBUG: -------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_257_allocations_allocation_id_patch_observer DEBUG: ------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_232_drivers_vendor_passthru_delete_admin DEBUG: --------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_258_allocations_allocation_id_delete_admin DEBUG: ----------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_055_nodes_states_secure_boot_put_admin DEBUG: --------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_233_drivers_vendor_passthru_delete_observer DEBUG: ------------------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_065_nodes_states_console_get_member DEBUG: ------------------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_261_nodes_allocation_get_admin DEBUG: ----------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_234_nodes_bios_get_admin DEBUG: ----------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_269_deploy_templates_post_observer DEBUG: --------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_066_nodes_states_console_put_admin DEBUG: ----------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_068_nodes_states_console_put_reader DEBUG: ------------------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_237_nodes_bios_bios_setting_get_admin DEBUG: ------------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_074_nodes_vendor_passthru_get_reader DEBUG: ------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_241_conductors_get_member DEBUG: ------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_270_deploy_templates_get_admin DEBUG: ----------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_075_nodes_vendor_passthru_post_admin DEBUG: ------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_271_deploy_templates_get_member DEBUG: ------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_244_conductors_hostname_get_member DEBUG: --------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_230_drivers_vendor_passthru_put_reader DEBUG: --------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_077_nodes_vendor_passthru_post_reader DEBUG: -------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_272_deploy_templates_get_observer DEBUG: -------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_231_drivers_vendor_passthru_delete_admin DEBUG: ----------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_251_allocations_get_observer DEBUG: --------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_085_nodes_traits_get_member DEBUG: ---------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_232_drivers_vendor_passthru_delete_reader DEBUG: ------------------------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_280_deploy_templates_deploy_template_id_delete_member DEBUG: ---------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_254_allocations_allocation_id_get_observer DEBUG: ----------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_089_nodes_traits_put_reader DEBUG: ---------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_281_deploy_templates_deploy_template_id_delete_observer DEBUG: ------------------------------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_259_allocations_allocation_id_delete_member DEBUG: ------------------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_237_nodes_bios_bios_setting_get_member DEBUG: --------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_239_conductors_get_admin DEBUG: ------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_093_nodes_traits_trait_put_admin DEBUG: --------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_262_nodes_allocation_get_member DEBUG: ------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_291_chassis_chassis_id_get_admin DEBUG: ------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_096_nodes_traits_trait_delete_admin DEBUG: ------------------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_103_nodes_vifs_post_member DEBUG: --------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_241_conductors_get_reader DEBUG: -------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_274_deploy_templates_deploy_template_id_get_member DEBUG: ------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_294_chassis_chassis_id_patch_admin DEBUG: --------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_282_chassis_post_admin DEBUG: --------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_299_chassis_chassis_id_delete_observer DEBUG: ------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_111_nodes_management_indicators_component_ind_ident_put_allow DEBUG: -------------------------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_112_portgroups_get_admin DEBUG: ------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_243_conductors_hostname_get_member DEBUG: ----------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_247_allocations_post_reader DEBUG: ---------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_249_allocations_get_member DEBUG: --------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_285_chassis_get_admin DEBUG: -------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_113_portgroups_get_member DEBUG: -------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_253_allocations_allocation_id_get_reader DEBUG: ----------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_300_node_history_get_admin DEBUG: ------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_121_portgroups_portgroup_ident_get_admin DEBUG: ----------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_261_nodes_allocation_get_member DEBUG: -------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_265_nodes_allocation_delete_reader DEBUG: ----------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_006_nodes_get_node_member DEBUG: -------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_016_nodes_node_ident_get_reader DEBUG: -------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_286_chassis_get_member DEBUG: --------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_287_chassis_get_observer DEBUG: ----------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_289_chassis_detail_get_member DEBUG: ---------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_125_portgroups_portgroup_ident_patch_member DEBUG: -------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_266_deploy_templates_post_admin DEBUG: -------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_126_portgroups_portgroup_ident_patch_reader DEBUG: -------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_131_nodes_portgroups_get_member DEBUG: -------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_267_deploy_templates_post_member DEBUG: --------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_269_deploy_templates_get_admin DEBUG: ------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_023_nodes_node_ident_delete_member DEBUG: ----------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_029_nodes_maintenance_put_member DEBUG: --------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_296_chassis_chassis_id_patch_observer DEBUG: ------------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_298_chassis_chassis_id_delete_member DEBUG: ----------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_301_node_history_get_member DEBUG: -------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_134_nodes_portgroups_detail_get_member DEBUG: --------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_279_deploy_templates_deploy_template_id_delete_member DEBUG: ------------------------------------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_031_nodes_maintenance_delete_admin DEBUG: ----------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_136_ports_get_admin DEBUG: -------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_280_deploy_templates_deploy_template_id_delete_reader DEBUG: ------------------------------------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_303_node_history_get_entry_admin DEBUG: ------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_139_ports_post_admin DEBUG: --------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_305_node_history_get_entry_observer DEBUG: ---------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_032_nodes_maintenance_delete_member DEBUG: ------------------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_289_chassis_detail_get_reader DEBUG: ------------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_143_ports_detail_get_member DEBUG: ---------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_292_chassis_chassis_id_get_reader DEBUG: ---------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_034_nodes_management_boot_device_put_admin DEBUG: ------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_153_ports_port_id_delete_reader DEBUG: -------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_010_nodes_get_other_admin DEBUG: -------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_038_nodes_management_boot_device_get_member DEBUG: -------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_299_node_history_get_admin DEBUG: --------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_audit.TestAuditMiddleware.test_disable_audit_request DEBUG: ------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_155_nodes_ports_get_member DEBUG: --------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_011_nodes_detail_get_admin DEBUG: --------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_039_nodes_management_boot_device_get_reader DEBUG: -------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_160_portgroups_ports_get_admin DEBUG: ------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_healthcheck.TestHealthcheckMiddleware.test_enable DEBUG: ---------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_020_nodes_node_ident_patch_member DEBUG: ---------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_163_portgroups_ports_detail_get_admin DEBUG: -------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_057_nodes_states_secure_boot_put_reader DEBUG: ---------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_hooks.TestContextHook.test_context_hook_after_add_request_id DEBUG: --------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_021_nodes_node_ident_patch_reader DEBUG: ---------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_164_portgroups_ports_detail_get_member DEBUG: --------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_hooks.TestContextHook.test_context_hook_after_miss_context DEBUG: ------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_028_nodes_maintenance_put_admin DEBUG: -------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_058_nodes_states_provision_put_admin DEBUG: ------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_165_portgroups_ports_detail_get_reader DEBUG: --------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_hooks.TestContextHook.test_context_hook_auth_token_info DEBUG: ---------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_061_nodes_states_raid_put_admin DEBUG: -------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_033_nodes_maintenance_delete_reader DEBUG: ------------------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_hooks.TestContextHook.test_context_hook_noauth_token_removed DEBUG: --------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_170_volume_connectors_get_member DEBUG: --------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_044_nodes_management_inject_nmi_put_member DEBUG: ------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_hooks.TestNoExceptionTracebackHook.test_hook_on_clientfault DEBUG: -------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_hooks.py", line 105, in setUp DEBUG: super(TestNoExceptionTracebackHook, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_171_volume_connectors_get_reader DEBUG: --------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_056_nodes_states_secure_boot_put_member DEBUG: ---------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_062_nodes_states_raid_put_member DEBUG: --------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_067_nodes_states_console_put_member DEBUG: ------------------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_hooks.TestNoExceptionTracebackHook.test_hook_on_clientfault_debug DEBUG: -------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_hooks.py", line 105, in setUp DEBUG: super(TestNoExceptionTracebackHook, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_172_volume_connectors_post_admin DEBUG: --------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_059_nodes_states_provision_put_member DEBUG: -------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_hooks.TestNoExceptionTracebackHook.test_hook_on_clientfault_debug_tracebacks DEBUG: ------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_hooks.py", line 105, in setUp DEBUG: super(TestNoExceptionTracebackHook, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_175_volume_volume_connector_id_get_admin DEBUG: ----------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_064_nodes_states_console_get_admin DEBUG: ----------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_076_nodes_vendor_passthru_post_member DEBUG: -------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_081_nodes_vendor_passthru_delete_admin DEBUG: --------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_hooks.TestPublicUrlHook.test_before_public_endpoint DEBUG: ------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_180_volume_volume_connector_id_patch_reader DEBUG: -------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_069_nodes_vendor_passthru_methods_get_admin DEBUG: -------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_187_volume_targets_post_admin DEBUG: ------------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_method.TestExpose.test_exception DEBUG: ----------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_083_nodes_vendor_passthru_delete_reader DEBUG: ---------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_188_volume_targets_post_member DEBUG: ------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_071_nodes_vendor_passthru_methods_get_reader DEBUG: --------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_084_nodes_traits_get_admin DEBUG: --------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_middleware.TestCORSMiddleware.test_invalid_cors_options_request DEBUG: ------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_middleware.py", line 47, in setUp DEBUG: super(TestCORSMiddleware, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_ospmiddleware.TestOsprofilerWsgiMiddleware.test_enable_osp_wsgi_request DEBUG: -------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_ospmiddleware.py", line 31, in setUp DEBUG: super(TestOsprofilerWsgiMiddleware, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_194_volume_volume_target_id_patch_reader DEBUG: ----------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_080_nodes_vendor_passthru_put_reader DEBUG: ------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_086_nodes_traits_get_reader DEBUG: ---------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_196_volume_volume_target_id_delete_member DEBUG: ------------------------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_088_nodes_traits_put_member DEBUG: ---------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_proxy_middleware.TestProxyHeadersMiddleware.test_proxy_headers_enabled DEBUG: ------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_proxy_middleware.py", line 33, in setUp DEBUG: super(TestProxyHeadersMiddleware, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_087_nodes_traits_put_admin DEBUG: --------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_200_nodes_volume_get_reader DEBUG: ---------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_root.TestRoot.test_no_html_errors2 DEBUG: ------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_090_nodes_traits_delete_admin DEBUG: ------------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_203_nodes_volume_connectors_get_reader DEBUG: --------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_root.TestV1Root.test_get_v1_32_root DEBUG: -------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_095_nodes_traits_trait_put_reader DEBUG: ---------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_091_nodes_traits_delete_member DEBUG: ------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_213_drivers_properties_get_admin DEBUG: --------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_root.TestV1Root.test_get_v1_root DEBUG: ----------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_100_nodes_vifs_get_member DEBUG: -------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_092_nodes_traits_delete_reader DEBUG: ------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_220_drivers_vendor_passthru_methods_get_member DEBUG: ----------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_101_nodes_vifs_get_reader DEBUG: -------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_094_nodes_traits_trait_put_member DEBUG: ---------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_221_drivers_vendor_passthru_methods_get_reader DEBUG: ----------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_223_drivers_vendor_passthru_get_member DEBUG: --------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_105_nodes_vifs_node_vif_ident_delete_admin DEBUG: ------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_097_nodes_traits_trait_delete_member DEBUG: ------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_224_drivers_vendor_passthru_get_reader DEBUG: --------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_098_nodes_traits_trait_delete_reader DEBUG: ------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_106_nodes_vifs_node_vif_ident_delete_member DEBUG: -------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_226_drivers_vendor_passthru_post_member DEBUG: ---------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_109_nodes_management_indicators_component_get_allow DEBUG: ---------------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_104_nodes_vifs_post_reader DEBUG: --------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_116_portgroups_post_member DEBUG: --------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_227_drivers_vendor_passthru_post_reader DEBUG: ---------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_108_nodes_management_indicators_get_allow DEBUG: ------------------------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_114_portgroups_get_reader DEBUG: -------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_242_conductors_hostname_get_admin DEBUG: ---------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_118_portgroups_detail_get_admin DEBUG: -------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_244_conductors_hostname_get_reader DEBUG: ----------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_120_portgroups_detail_get_reader DEBUG: --------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_115_portgroups_post_admin DEBUG: -------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_245_allocations_post_admin DEBUG: --------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_117_portgroups_post_reader DEBUG: --------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_122_portgroups_portgroup_ident_get_member DEBUG: ------------------------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_251_allocations_allocation_id_get_admin DEBUG: ---------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_258_allocations_allocation_id_delete_member DEBUG: -------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_119_portgroups_detail_get_member DEBUG: --------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_123_portgroups_portgroup_ident_get_reader DEBUG: ------------------------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_124_portgroups_portgroup_ident_patch_admin DEBUG: ------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_129_portgroups_portgroup_ident_delete_reader DEBUG: --------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_127_portgroups_portgroup_ident_delete_admin DEBUG: -------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_132_nodes_portgroups_get_reader DEBUG: -------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_260_nodes_allocation_get_admin DEBUG: ------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_268_deploy_templates_post_reader DEBUG: --------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_133_nodes_portgroups_detail_get_admin DEBUG: -------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_270_deploy_templates_get_member DEBUG: -------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_137_ports_get_member DEBUG: --------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_140_ports_post_member DEBUG: ---------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_141_ports_post_reader DEBUG: ---------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_144_ports_detail_get_reader DEBUG: ---------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_147_ports_port_id_get_reader DEBUG: ----------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_142_ports_detail_get_admin DEBUG: --------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_148_ports_port_id_patch_admin DEBUG: ------------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_151_ports_port_id_delete_admin DEBUG: ------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_173_volume_connectors_post_member DEBUG: ---------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_152_ports_port_id_delete_member DEBUG: -------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_177_volume_volume_connector_id_get_reader DEBUG: ------------------------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_154_nodes_ports_get_admin DEBUG: -------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_157_nodes_ports_detail_get_admin DEBUG: --------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_178_volume_volume_connector_id_patch_admin DEBUG: ------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_179_volume_volume_connector_id_patch_member DEBUG: -------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_272_deploy_templates_deploy_template_id_get_admin DEBUG: -------------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_159_nodes_ports_detail_get_reader DEBUG: ---------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_274_deploy_templates_deploy_template_id_get_reader DEBUG: --------------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_182_volume_volume_connector_id_delete_member DEBUG: --------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_161_portgroups_ports_get_member DEBUG: -------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_284_chassis_get_admin DEBUG: ---------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_162_portgroups_ports_get_reader DEBUG: -------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_183_volume_volume_connector_id_delete_reader DEBUG: --------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_184_volume_targets_get_admin DEBUG: ----------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_285_chassis_get_member DEBUG: ----------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_286_chassis_get_reader DEBUG: ----------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_166_volume_get_admin DEBUG: --------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_190_volume_volume_target_id_get_admin DEBUG: -------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_287_chassis_detail_get_admin DEBUG: ----------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_174_volume_connectors_post_reader DEBUG: ---------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_191_volume_volume_target_id_get_member DEBUG: --------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_291_chassis_chassis_id_get_member DEBUG: ---------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_181_volume_volume_connector_id_delete_admin DEBUG: -------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_192_volume_volume_target_id_get_reader DEBUG: --------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_296_chassis_chassis_id_delete_admin DEBUG: ------------------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_189_volume_targets_post_reader DEBUG: ------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_198_nodes_volume_get_admin DEBUG: --------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_300_node_history_get_member DEBUG: ---------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_hooks.TestNoExceptionTracebackHook.test_hook_on_serverfault_debug_tracebacks DEBUG: ------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_hooks.py", line 105, in setUp DEBUG: super(TestNoExceptionTracebackHook, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_199_nodes_volume_get_member DEBUG: ---------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_204_nodes_volume_targets_get_admin DEBUG: ----------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_hooks.TestNoExceptionTracebackHook.test_hook_without_traceback_debug DEBUG: ----------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_hooks.py", line 105, in setUp DEBUG: super(TestNoExceptionTracebackHook, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_205_nodes_volume_targets_get_member DEBUG: ------------------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_209_drivers_get_reader DEBUG: ----------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_215_drivers_properties_get_reader DEBUG: ---------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_method.TestExpose.test_response_custom_status DEBUG: ------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_218_drivers_raid_logical_disk_properties_get_reader DEBUG: ---------------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_217_drivers_raid_logical_disk_properties_get_member DEBUG: ---------------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_middleware.TestBasicAuthMiddleware.test_not_authenticated DEBUG: ------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_middleware.py", line 134, in setUp DEBUG: super(TestBasicAuthMiddleware, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_middleware.py", line 131, in _make_app DEBUG: return super(TestBasicAuthMiddleware, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_234_nodes_bios_get_member DEBUG: -------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_middleware.TestCORSMiddleware.test_valid_cors_get_request DEBUG: ------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_middleware.py", line 47, in setUp DEBUG: super(TestCORSMiddleware, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_219_drivers_vendor_passthru_methods_get_admin DEBUG: ---------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_middleware.TestCORSMiddleware.test_valid_cors_options_request DEBUG: ---------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_middleware.py", line 47, in setUp DEBUG: super(TestCORSMiddleware, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_240_conductors_get_member DEBUG: -------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_225_drivers_vendor_passthru_post_admin DEBUG: --------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_255_allocations_allocation_id_patch_member DEBUG: ------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_proxy_middleware.TestProxyHeadersMiddleware.test_proxy_headers_disabled DEBUG: -------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_proxy_middleware.py", line 33, in setUp DEBUG: super(TestProxyHeadersMiddleware, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_259_allocations_allocation_id_delete_reader DEBUG: -------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_228_drivers_vendor_passthru_put_admin DEBUG: -------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_root.TestRoot.test_get_root DEBUG: ------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_229_drivers_vendor_passthru_put_member DEBUG: --------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_262_nodes_allocation_get_reader DEBUG: -------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_root.TestV1Root.test_get_v1_22_root DEBUG: -------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_233_nodes_bios_get_admin DEBUG: ------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_264_nodes_allocation_delete_member DEBUG: ----------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_235_nodes_bios_get_reader DEBUG: -------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_276_deploy_templates_deploy_template_id_patch_member DEBUG: ----------------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_236_nodes_bios_bios_setting_get_admin DEBUG: -------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_277_deploy_templates_deploy_template_id_patch_reader DEBUG: ----------------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_238_nodes_bios_bios_setting_get_reader DEBUG: --------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_283_chassis_post_reader DEBUG: ------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_246_allocations_post_member DEBUG: ---------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_248_allocations_get_admin DEBUG: -------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_290_chassis_chassis_id_get_admin DEBUG: --------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_294_chassis_chassis_id_patch_member DEBUG: ------------------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_250_allocations_get_reader DEBUG: --------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_295_chassis_chassis_id_patch_reader DEBUG: ------------------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_252_allocations_allocation_id_get_member DEBUG: ----------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_297_chassis_chassis_id_delete_member DEBUG: ------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_254_allocations_allocation_id_patch_admin DEBUG: ------------------------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_301_node_history_get_reader DEBUG: ---------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_256_allocations_allocation_id_patch_reader DEBUG: ------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_302_node_history_get_entry_admin DEBUG: --------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_257_allocations_allocation_id_delete_admin DEBUG: ------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_263_nodes_allocation_delete_admin DEBUG: ---------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_304_node_history_get_entry_reader DEBUG: ---------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_audit.TestAuditMiddleware.test_enable_audit_request_error DEBUG: ------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_271_deploy_templates_get_reader DEBUG: -------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_273_deploy_templates_deploy_template_id_get_member DEBUG: --------------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_275_deploy_templates_deploy_template_id_patch_admin DEBUG: ---------------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_278_deploy_templates_deploy_template_id_delete_admin DEBUG: ----------------------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_hooks.TestContextHook.test_context_hook_public_api DEBUG: ----------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_281_chassis_post_admin DEBUG: ----------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_hooks.TestNoExceptionTracebackHook.test_hook_exception_success DEBUG: ----------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_hooks.py", line 105, in setUp DEBUG: super(TestNoExceptionTracebackHook, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_hooks.TestNoExceptionTracebackHook.test_hook_on_serverfault DEBUG: -------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_hooks.py", line 105, in setUp DEBUG: super(TestNoExceptionTracebackHook, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_282_chassis_post_member DEBUG: ------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_288_chassis_detail_get_member DEBUG: ------------------------------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_hooks.TestNoExceptionTracebackHook.test_hook_on_serverfault_debug DEBUG: -------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_hooks.py", line 105, in setUp DEBUG: super(TestNoExceptionTracebackHook, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_293_chassis_chassis_id_patch_admin DEBUG: ----------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_hooks.TestNoExceptionTracebackHook.test_hook_remote_error_success DEBUG: -------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_hooks.py", line 105, in setUp DEBUG: super(TestNoExceptionTracebackHook, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_298_chassis_chassis_id_delete_reader DEBUG: ------------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_hooks.TestNoExceptionTracebackHook.test_hook_without_traceback DEBUG: ----------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_hooks.py", line 105, in setUp DEBUG: super(TestNoExceptionTracebackHook, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_303_node_history_get_entry_member DEBUG: ---------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 37, in setUp DEBUG: super(TestACLBase, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_acl.py", line 63, in _make_app DEBUG: return super(TestACLBase, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_hooks.TestPublicUrlHook.test_before_host_url DEBUG: ----------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_audit.TestAuditMiddleware.test_enable_audit_request DEBUG: ------------------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_method.TestExpose.test_expose DEBUG: -------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_healthcheck.TestHealthcheckMiddleware.test_disable DEBUG: ----------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_method.TestExpose.test_expose_validation DEBUG: ------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_hooks.TestContextHook.test_context_hook_not_admin DEBUG: ---------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_method.TestExpose.test_response_content DEBUG: ------------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_hooks.TestNoExceptionTracebackHook.test_hook_without_traceback_debug_tracebacks DEBUG: ---------------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_hooks.py", line 105, in setUp DEBUG: super(TestNoExceptionTracebackHook, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_middleware.TestBasicAuthMiddleware.test_authenticated DEBUG: -------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_middleware.py", line 134, in setUp DEBUG: super(TestBasicAuthMiddleware, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_middleware.py", line 131, in _make_app DEBUG: return super(TestBasicAuthMiddleware, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_method.TestExpose.test_post_body DEBUG: ----------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_middleware.TestBasicAuthMiddleware.test_public_unauthenticated DEBUG: ----------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_middleware.py", line 134, in setUp DEBUG: super(TestBasicAuthMiddleware, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_middleware.py", line 131, in _make_app DEBUG: return super(TestBasicAuthMiddleware, self)._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_method.TestExpose.test_post_body_validation DEBUG: ---------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_method.TestExpose.test_response_204 DEBUG: -------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_middleware.TestCORSMiddleware.test_invalid_cors_get_request DEBUG: -------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_middleware.py", line 47, in setUp DEBUG: super(TestCORSMiddleware, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_ospmiddleware.TestOsprofilerWsgiMiddleware.test_disable_osp_wsgi_request DEBUG: --------------------------------------------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/test_ospmiddleware.py", line 31, in setUp DEBUG: super(TestOsprofilerWsgiMiddleware, self).setUp() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_root.TestRoot.test_no_html_errors DEBUG: ------------------------------------------------------------ DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ironic.tests.unit.api.test_root.TestV1Root.test_get_v1_23_root DEBUG: -------------------------------------------------------------- DEBUG: Captured traceback: DEBUG: ~~~~~~~~~~~~~~~~~~~ DEBUG: Traceback (most recent call last): DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 57, in setUp DEBUG: self.app = self._make_app() DEBUG: File "/builddir/build/BUILD/ironic-20.2.1.dev76/ironic/tests/unit/api/base.py", line 87, in _make_app DEBUG: return pecan.testing.load_test_app(self.app_config) DEBUG: File "/usr/lib/python3.9/site-packages/pecan/testing.py", line 37, in load_test_app DEBUG: from webtest import TestApp DEBUG: ModuleNotFoundError: No module named 'webtest' DEBUG: ====== DEBUG: Totals DEBUG: ====== DEBUG: Ran: 8765 tests in 232.7243 sec. DEBUG: - Passed: 5640 DEBUG: - Skipped: 12 DEBUG: - Expected Fail: 0 DEBUG: - Unexpected Success: 0 DEBUG: - Failed: 3113 DEBUG: Sum of execute time for each test: 541.5450 sec. DEBUG: ============== DEBUG: Worker Balance DEBUG: ============== DEBUG: - Worker 0 (2192 tests) => 0:01:45.825601 DEBUG: - Worker 1 (2191 tests) => 0:01:36.260386 DEBUG: - Worker 2 (2191 tests) => 0:03:52.707658 DEBUG: - Worker 3 (2191 tests) => 0:01:49.661820 DEBUG: RPM build errors: DEBUG: error: Bad exit status from /var/tmp/rpm-tmp.On7c9q (%check) DEBUG: Bad exit status from /var/tmp/rpm-tmp.On7c9q (%check) DEBUG: Child return code was: 1 INFO: EXCEPTION: [Error()] Traceback (most recent call last): File "/usr/lib/python3.6/site-packages/mockbuild/trace_decorator.py", line 93, in trace result = func(*args, **kw) File "/usr/lib/python3.6/site-packages/mockbuild/util.py", line 600, in do_with_status raise exception.Error("Command failed: \n # %s\n%s" % (command, output), child.returncode) mockbuild.exception.Error: Command failed: # bash --login -c /usr/bin/rpmbuild -bb --target x86_64 --nodeps /builddir/build/SPECS/openstack-ironic.spec Finish: rpmbuild openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.src.rpm Finish: build phase for openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.src.rpm ERROR: Exception(/home/centos9-master-uc/data/repos/component/baremetal/7a/2a/7a2a12ac95ff9f69c8e56349c4c55fabc2c7a2a0_a1894fe9/openstack-ironic-20.2.1-0.20220801034647.7a2a12a.el9.src.rpm) Config(dlrn-centos9-master-uc-x86_64-5) 4 minutes 51 seconds INFO: Results and/or logs in: /home/centos9-master-uc/data/repos/component/baremetal/7a/2a/7a2a12ac95ff9f69c8e56349c4c55fabc2c7a2a0_a1894fe9 INFO: Cleaning up build root ('cleanup_on_failure=True') Start: clean chroot DEBUG: kill orphans DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/proc/filesystems'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/var/cache/dnf'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/var/cache/yum'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/sys/fs/selinux'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/dev/pts'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/dev/shm'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/sys'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/sys'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/proc'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/proc'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 INFO: unmounting tmpfs. DEBUG: child environment: None DEBUG: Executing command: ['umount', '-n', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['btrfs', 'subv', 'list', '/var/lib/mock'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False Finish: clean chroot DEBUG: kill orphans DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/proc/filesystems'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/cache/dnf'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/cache/yum'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/sys/fs/selinux'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/dev/pts'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/dev/shm'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/sys'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/sys'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/proc'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/proc'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 ERROR: Command failed: # bash --login -c /usr/bin/rpmbuild -bb --target x86_64 --nodeps /builddir/build/SPECS/openstack-ironic.spec